WA #6#10求助

P5638 【CSGRound2】光骓者的荣耀

仔细想想maxn=max(maxn,q[i+k]-q[i])。i从0开始,而i==0时,maxn=max(maxn,q[k]-q[0]),所以你从一开始,就是从第二座城市开始求的maxn,假如数据的maxn是从第一座城市到第i座城市,那么最终就会出错; 例如 n=4,k=1,a[]={3,2,1}.此时你的程序的答案是4而不是3 解决方法:将maxn初始化为q[k-1]。
by clumsy_bird @ 2022-07-22 17:36:03


@[clumsy_bird](/user/666077) 谢谢您,已ac
by Abel_ILmjh @ 2022-07-29 10:46:28


@[clumsy_bird](/user/666077) 感谢您的指导,有点被下标搞迷糊了233
by Hansitory @ 2022-08-01 12:47:20


|