1363
来源:互联网 发布:mac mysql 官网下载 编辑:程序博客网 时间:2024/06/06 04:50
分析kmodi以及kmod(i+1)的余数的大小规律,然后按照分析出来的等差数列的性质进行求解,注意长整型的使用避免溢出,具体实现见如下代码:
#include<iostream>#include<vector>#include<string>#include<set>#include<stack>#include<queue>#include<map>#include<algorithm>#include<cmath>#include<iomanip>#include<cstring>#include<sstream>#include<cstdio>#include<deque>#include<functional>using namespace std;typedef long long LL;long long getRes(int total,int q,int p){int first = q;int last = q - total*p;return (long long)(first + last)*(total+1) / 2;}int main(){int n, k;while (cin >> n >> k){int i = 1;int cnt = 0;LL ans = 0;while (i <= n){int p = k / i, q = k%i;cnt = n - i;if(p>0) cnt = min(cnt, q / p);ans += getRes(cnt, q, p);i += cnt+1;}cout << ans << endl;}return 0;}
阅读全文
0 0
- 1363
- 1363
- 1363
- POJ 1363
- poj 1363
- POJ 1363
- 1363 人队
- poj 1363
- POJ 1363
- PKU 1363
- poj 1363
- POJ 1363
- poj 1363
- UVA 1363
- poj 1363
- POJ 1363
- POJ-1363
- UVA 1363
- 百鸡百钱问题_源码
- Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1:compile 解决办法
- 欢迎使用CSDN-markdown编辑器
- windows平台安装gcc等编译工具
- PAT (Basic Level) Practise (中文)1038. 统计同成绩学生(20)
- 1363
- Spring4+Mybatis3+SpringMC
- mysql启用密码复杂度
- 简单线性回归
- Maven的基本使用
- 【技术分享】黑盒渗透测试的一些姿势和个人总结
- 简图记录-linux内存管理
- babyos2(0)——从零开始
- 杭电ACM OJ 1003 Max Sum 一点点的动态规划思想 入门级