Sum of Numerators

题目链接
学习资料

题意:给定n,k;每一项ai/2k约分后, ∑ \sum ∑分子。

假设n = 8,k = 2;
初始分子:
1 2 3 4 5 6 7 8
res = (1+8) * 8 / 2 = 36
第一轮约分后:
1 1 3 2 5 3 7 4
[1-n]之间的偶数都减半
res -= (1+4) * 4/ 2 =26
第二轮约分后:
1 1 3 1 5 3 7 2
[1-n/2]之间的偶数都减半
res -= (1+2) * 2 / 2 = 23

直到!n || !k 截止;


Code:

int T;
int main() {cin >> T;while(T--) {ll n,k;cin>>n>>k;ll sum = (1+n)*n/2;while(n&&k) {n>>=1;k--;sum -= (1+n)*n/2;}cout<<sum<<endl;}return 0;
}

题目变式:
可以每一项都除以3k,4k…做法同理

逆水行舟,不进则退~

Sum of Numerators相关推荐

  1. [GYM103660] The 19th Zhejiang University City College Programming Contest 浙大城市学院校赛VP/S

    后面俩小时吃饭睡觉去了- A B C D E F G H I J K L AC AC AC 补 补 AC AC AC AC AC – AC GYM103660A.Who is The 19th ZUC ...

  2. 【十九届浙大城市学院程序设计竞赛 - 周训】

    Who is The 19th ZUCCPC Champion Jiubei and Overwatch Ah, It's Yesterday Once More Sum of Numerators ...

  3. 第十九届浙大城市学院程序设计竞赛

    I.Array Division 数组分组,要求每组的和大于等于0,求最多可以分成几组. #include<bits/stdc++.h>using namespace std;#defin ...

  4. 1081 Rational Sum (20 分)_22行代码AC

    立志用最少的代码做最高效的表达 PAT甲级最优题解-->传送门 Given N rational numbers in the form numerator/denominator, you a ...

  5. 1081. Rational Sum (20) -最大公约数

    题目如下: Given N rational numbers in the form "numerator/denominator", you are supposed to ca ...

  6. 1081. Rational Sum (20)-PAT甲级真题

    Given N rational numbers in the form "numerator/denominator", you are supposed to calculat ...

  7. 【PAT】Rational Sum

    题目描述 Given N rational numbers in the form "numerator/denominator", you are supposed to cal ...

  8. 1081 Rational Sum (20 分) 分数加法 简单模拟

    1081 Rational Sum (20 分) Given N rational numbers in the form numerator/denominator, you are suppose ...

  9. go build 编译报错 missing go.sum entry for module providing package

    go build 编译报错 missing go.sum entry for module providing package 解决方法 // 移除未使用的依赖 go mod tidy 再次编译,就可 ...

最新文章

  1. 【sublime Text】sublime Text3安装可以使xml格式化的插件
  2. 打桥位lisp_lisp函数
  3. Python之多进程
  4. 小白的算法初识课堂(part1)--二分查找法
  5. sonar 代理_Sonar
  6. 今天看到导师给我的批注哭了...
  7. Java hibernate假外键_浅谈hibernate急迫加载问题(多重外键关联)
  8. Python入门--列表,字典,元组,集合总结
  9. Windows Mobile如何得到资源文件中的文件
  10. 全世界云计算宕机和中断[2013年-2014年集锦]
  11. devc ++的安装教程(C语言学习比较好用的一个开发软件)
  12. libevent实现TCP 客户端
  13. boobooke播布客
  14. js实现鼠标移动到div背景颜色变换,移开还原
  15. C/C++实现刮刮乐-刮奖区,刮出一套房
  16. 运维:你们 JAVA 服务怎么又又又又出问题了,内存降不下来。
  17. 惊蛰时节,最好看的微信公众号图文排版,全在这里了
  18. 11.8号软基2.2.2
  19. 将SQL server2019数据库部署在虚拟机上
  20. html5自动播放mov格式视频

热门文章

  1. [虚幻引擎][UE5]获取当前系统的时间
  2. 完美代替XP的操作系统发布了 能装exe关键还开源
  3. 奥运歌曲推荐:《唱响奥运》铃声 奥运歌曲推荐:《唱响奥运》...
  4. JDK为何要配置环境变量
  5. 第一次面试经历(全程尴尬)
  6. C# 高级特性(四):索引器(Indexer)
  7. 19美亚个人赛题解,我认真地做一下,解析尽可能认真,希望与各位准备比赛的小伙伴一起进步。
  8. QQ2009 界面技术(DirectUI)
  9. 北京4条在建地铁将提前开通 10号线二期明年通
  10. 同一个世界 两世之约(7-11)