BZOJ1968: [Ahoi2005]COMMON 约数研究
2015-10-18 16:03
288 查看
Description
Input
只有一行一个整数 N(0 < N < 1000000)。
Output
只有一行输出,为整数M,即f(1)到f(N)的累加和。
Sample Input
3
Sample Output
5
HINT
Source
Day2
算一下公式就出来了。
∑k=1nn/k
(相当于把f(1..n)都给展开,考虑每个数出现几次即可)
Input
只有一行一个整数 N(0 < N < 1000000)。
Output
只有一行输出,为整数M,即f(1)到f(N)的累加和。
Sample Input
3
Sample Output
5
HINT
Source
Day2
算一下公式就出来了。
∑k=1nn/k
(相当于把f(1..n)都给展开,考虑每个数出现几次即可)
#include<cstdio> using namespace std; int n,ans; int main() { scanf("%d",&n); for (int i=1;i<=n;++i) ans+=n/i; printf("%d",ans); return 0; }
相关文章推荐
- hiredis之坑爹的异步调用
- Android通知之自定义通知、响应通知上自定义按钮和更新通知的实现
- ios开机启动引导页
- 从校园到工作的路(三)——那些java中的常见异常与错误
- 百度2016年软件测试开发工程师面经
- 延迟加载和插入视图
- makefile使用总结
- 使用HDFS API实现hadoop HDFS文件系统的基本操作
- NSTimer和CADisplayLink的基本用法
- 五人预测比赛结果均答对一半,求比赛名次
- ASCII、Unicode、GBK和UTF-8字符编码的区别联系
- Android下拉刷新上拉加载控件,对所有View通用!
- 跳台阶
- Matlab中曾经用过的一些函数
- 第六周——switch
- Linux makefile常用函数
- ios9 qq微信微博等分享用不了的解决方案
- POJ 3187 Backward Digit Sums (递推,bruteforce)
- Request
- ocp-490