int a[500050];
void sum_factors()
{
int i,j;
for(i=1;i<500050;i++)
for(j=1;j*i<500050;j++)
a[i*j]+=i;
}
N为1~500050,N的因子和为a[N]-N;如12的因子为1,2,3,4,6;因子和为16
//N按具体题目取
int a[500050];
void sum_factors()
{
int i,j;
for(i=1;i<500050;i++)
for(j=1;j*i<500050;j++)
a[i*j]+=i;
}
N为1~500050,N的因子和为a[N]-N;如12的因子为1,2,3,4,6;因子和为16
//N按具体题目取