求助
  • 板块P3601 签到题
  • 楼主roooot4
  • 当前回复2
  • 已保存回复2
  • 发布时间2021/2/28 16:36
  • 上次更新2023/11/5 02:35:27
查看原帖
求助
311747
roooot4楼主2021/2/28 16:36
int i=1;
while(prime[i]*prime[i]<=r)
{
    int p=prime[i];
    for(int x=(p-l%p)%p;x<=r-l;x=x+p)
    {
        a[x]=(a[x]/p)*(p-1);
        while(b[x]%p==0)
            b[x]/=p;
    }
    i++;
}

中for(int x=(p-l%p)%p;x<=r-l;x=x+p)为什么不能是x=p-l%p

2021/2/28 16:36
加载中...