ZZNU 正约数之和
Posted 中单支援路死河道
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ZZNU 正约数之和相关的知识,希望对你有一定的参考价值。
#include<stdio.h> #include<string.h> #include<math.h> #include<time.h> #include<iostream> #include<ctype.h> #include<map> #include<set> #include<string> #include<vector> #include<algorithm> #include<stdlib.h> #include<queue> #include<stack> using namespace std; const int A=1000001; long long n,m; long long f[1000001]; void da() { int i,j; memset(f,0,sizeof(f)); for(i=1;i<=A;i++) { for(j=i;j<=A;j+=i) { f[j]+=i; } f[i]+=f[i-1]; } } int main() { int t,k; da(); scanf("%d",&t); while(t--) { scanf("%d",&k); printf("%lld\n",f[k]); } }
以上是关于ZZNU 正约数之和的主要内容,如果未能解决你的问题,请参考以下文章