当前位置:网站首页>十九届浙大城院程序设计竞赛 F.Sum of Numerators(数学/找规律)
十九届浙大城院程序设计竞赛 F.Sum of Numerators(数学/找规律)
2022-08-01 13:48:00 【Curz酥】
题目链接 https://ac.nowcoder.com/acm/contest/31533/F
![]()
示例1
输入
2 5 0 5 1输出
15 12
解析:
数学思维题。枚举结果来找规律,然后利用等差数列求和公式来求出结果。
C++代码
#include<bits/stdc++.h>
#define int long long
using namespace std;
signed main(){
int t, n, k, res;
cin >> t;
while(t--){
cin >> n >> k;
res = n * (n + 1) / 2; //先用等差数列求和公式求出总和
while(n and k){
n /= 2; //会被约分的数字个数每次都是总长的一半
--k; //每次被约分,2的次数减一
res -= (n * (n + 1) / 2); //找规律,可知每次被约分掉的总和是 等差数列求1到被约分掉的数字个数之和
}
cout << res << "\n";
}
return 0;
}
边栏推荐
猜你喜欢
8. SAP ABAP OData 服务如何支持创建(Create)操作
gpio模拟串口通信
魔众短链接系统 v3.9.0
「计算复杂性」理论奠基人Juris Hartmanis逝世,曾获93年图灵奖
台积电认清了形势,新的建厂计划没有美国,中国芯片也得到重视
Towhee 每周模型
Qt实战案例(56)——利用QProcess实现应用程序重启功能
shell 中的 分发系统 expect脚本 (传递参数、自动同步文件、指定host和要传输的文件、(构建文件分发系统)(命令批量执行))
10年稳定性保障经验总结,故障复盘要回答哪三大关键问题?|TakinTalks大咖分享
Programmer's Romantic Tanabata
随机推荐
Yann LeCun开怼谷歌研究:目标传播早就有了,你们创新在哪里?
多线程案例——阻塞式队列
How to integrate 3rd party service center registration into Istio?
如何使用OpenCV测量图像中物体之间的距离
【无标题】
重磅!国内首个开放式在线绘图平台Figdraw突破10万用户!发布《奖学金激励计划》:最高5000元!...
六石编程学:问题要面对,办法要技巧,做不好的功能要想办法
PyTorch 进阶之路:在 GPU 上训练深度神经网络
高仿项目协作工具【Worktile】,从零带你一步步实现组织架构、网盘、消息、项目、审批等功能
PAT 1163 Dijkstra Sequence(30)
响应式2022英文企业官网源码,感觉挺有创意的
DDL和DML的含义与区别「建议收藏」
态路小课堂丨浅谈优质光模块需要具备的条件!
iframe tag attribute description detailed [easy to understand]
PanGu-Coder:函数级的代码生成模型
LeetCode_动态规划_中等_313.超级丑数
PanGu-Coder:函数级的代码生成模型
华盛顿大学、Allen AI 等联合 | RealTime QA: What's the Answer Right Now?(实时 QA:现在的答案是什么?)
SQL functions STR
求方阵的无穷范数「建议收藏」