如果我把统计答案的
for(int i=1,j=n;j>0;j/=p,i*=-1)ans+=i*j;
改为
for(int i=0,j=1;j<=n;i++,j*=p){ if(i%2)ans-=n/j; else ans+=n/j; }
最后一个subtask就会RE,WA掉一车点。但我感觉这两个代码应该等价啊。求dalao解答
30pts, AC