uva 11526
2018-03-07 07:57
274 查看
网上推出的公式 2*Σ(n/i) - n*n
#include<cstdio>
#include<cmath>
#include<algorithm>
using namespace std;
int main(){
int T,n;
scanf("%d",&T);
while(T--){
long long res = 0;
scanf("%d",&n);
int m = sqrt(1.0 * n);
for( int i = 1; i <= m; i++){
res += i * (n / i - n / (i + 1));
}
for( int i = n / (m +1); i >= 1; i--){
res += n / i;
}
printf("%lld\n",res);
}
}
#include<cstdio>
#include<cmath>
#include<algorithm>
using namespace std;
int main(){
int T,n;
scanf("%d",&T);
while(T--){
long long res = 0;
scanf("%d",&n);
int m = sqrt(1.0 * n);
for( int i = 1; i <= m; i++){
res += i * (n / i - n / (i + 1));
}
for( int i = n / (m +1); i >= 1; i--){
res += n / i;
}
printf("%lld\n",res);
}
}
相关文章推荐
- UVA 11526 H(n)
- UVA-11526H(n)(数论)
- uva 11526 H(n) (数论)
- UVa 11526 - H(n)
- UVa 11526 H(n)
- UVA_11526 H(n)
- Uva-11526 H(n)
- UVA 11526 - H(n)
- UVa 11526 - H(n)
- uva 11526 H(n)
- H(n)(Uva 11526)
- uva 11526计算n/1+n/2+...+n/n(整除)
- UVa 11526 - H(n)
- 【数论,找规律】Uva 11526 - H(n)
- UVa 11526 H(n) (数论)
- (UVA - 11526) H(n)
- UVA 11526 H(n)
- UVa 11526 - H(n) [数学]
- UVa 11526 - H(n)
- UVA - 11526 H(n) (数学)