FOJ 1591 —— Coral的烦恼
2013-08-26 18:42
190 查看
#include<stdio.h> int main() { __int64 n,i,sum,l,r; while(scanf("%I64d",&n)!=EOF) { sum=0; for(i=1;i*i<=n;i++) { sum+=n/i*i; if(i!=n/i) { l=n/(i+1)+1; r=n/i; sum+=i*(l+r)*(r-l+1)/2; } } printf("%I64d\n",sum); } return 0; }
借鉴别人的代码 http://218.245.3.161/2011/03/08/5687 虽然还有一些不是很理解
相关文章推荐
- FOJ 1591 —— Coral的烦恼
- FZU 1591 Coral的烦恼
- 算法训练 未名湖边的烦恼
- 阿姜查 | 当一个人不了解死亡时,生活会非常烦恼
- 把烦恼留在纸上
- 算法训练 未名湖边的烦恼
- 蓝桥杯 PREV-22 国王的烦恼
- 历届试题 国王的烦恼 (并查集)
- 蓝桥算法训练 未名湖边的烦恼
- 小萨的烦恼
- HIT 1867 经理的烦恼(树状数组)
- 兔子的烦恼(二) nyoj (规律)
- Hihocoder 147周 小HI的烦恼 bitset(技巧)
- 1463: Diana的组队烦恼
- BZOJ1935: [Shoi2007]Tree 园丁的烦恼
- CSU1949: 小明的烦恼 【pb_ds】
- hunnu11544:小明的烦恼——找字符串
- CDOJ-1591(2017 UESTC Training for Graph Theory -A)
- 1603 生活的烦恼
- 算法训练 未名湖边的烦恼