题目名称 | 2321. [HZOI 2015]最小公倍数之和 |
---|---|
输入输出 | lcm.in/out |
难度等级 | ★★★☆ |
时间限制 | 4000 ms (4 s) |
内存限制 | 512 MiB |
测试数据 | 10 |
题目来源 |
|
开放分组 | 全部用户 |
提交状态 | |
分类标签 | |
分享题解 |
通过:14, 提交:41, 通过率:34.15% | ||||
|
100 | 2.795 s | 67.73 MiB | C++ |
|
100 | 5.592 s | 33.69 MiB | C++ |
|
100 | 7.493 s | 40.34 MiB | C++ |
|
100 | 7.591 s | 159.33 MiB | C++ |
|
100 | 7.612 s | 52.13 MiB | C++ |
|
100 | 7.735 s | 52.13 MiB | C++ |
|
100 | 8.560 s | 86.14 MiB | C++ |
|
100 | 8.927 s | 65.33 MiB | C++ |
|
100 | 8.962 s | 148.23 MiB | C++ |
|
100 | 9.339 s | 69.93 MiB | C++ |
本题关联比赛 | |||
20190522数学 |
关于 最小公倍数之和 的近10条评论(全部评论) | ||||
---|---|---|---|---|
の神
2024-04-06 14:42
11楼
| ||||
回复 @Mike is Fool :
好尴尬。
2017-01-11 16:20
10楼
| ||||
回复 @kito :
感谢神犇的悉心指教
2017-01-11 13:54
9楼
| ||||
| ||||
为什么发了三层......身败名裂......
| ||||
| ||||
回复 @Mike is Fool :
你的式子=\sum_{i=1}^{n}\sum_{j=1}^{n}[gcd(i,j)==1]i*j =\sum_{i=1}^{n}i*\sum_{j=1}^{n}[gcd(i,j)==1]j =2\sum_{i=1}^{n}i*\sum_{j=1}^{i}[gcd(i,j)==1]j-\sum_{i=1}^{n}[gcd(i,i)==1]i*i =(2\sum_{i=1}^{n}i*\sum_{j=1}^{i}[gcd(i,j)==1]j)-1 有公式:\sum_{i=1}^{n}[gcd(i,n)==1]·i=\frac{n*\phi(n)+[n==1]}{2} 你的式子=2\sum_{i=1}^{n}i*\frac{i*\phi(i)+[i==1]}{2} -1 =\sum_{i=1}^{n}i*i*\phi(i)+1-1 =\sum_{i=1}^{n}i*i*\phi(i)
2017-01-11 08:27
5楼
| ||||
谁能证明一下
\sum_{1<=i,j<=n'and'gcd(i,j)=1}^{} {i*j} = \sum_{i=1}^{n} {i*i*phi(i)}
2017-01-04 08:55
4楼
| ||||
%%%%%%%
2017-01-03 08:35
3楼
| ||||
神啊。。。。。。
|
这是一道非常简单的题目
有一天,QAQ 看到了如下程序(貌似是喵星球的语言,不过应该能看懂):
ans=0;
for(i=1;i<=n;++i)
for(j=1;j<=n;++j)
ans=ans+lcm(i,j);
其中 lcm(i,j) 定义为 i 和 j 的最小公倍数
现在 QAQ 想知道对于给定的 n,ans 的答案是多少
由于 QAQ 非常讨厌写高精度,所以他希望你输出答案对 1e9+7 取模后的结果
输入一个数n
输出相应的答案
4
72
对于 20\% 的数据,n \leq 10000
对于 50\% 的数据,n<=10^7
对于 80\% 的数据,n<=10^9
对于 100\% 的数据,n<=10^{10}
51Nod