不懂的就问,这两种循环有什么区别?
for(int i=n;i>=1;i--) if(!r[i])r[i]=r[i+1];
还有
for(int i=1;i<=n;i++) if(!r[n-i+1]) r[n-i+1]=r[n-i+2];
因为这道题前者100分,后者69分。
什么玄学