为什么RE、TIE

P1567 统计天数

求帮忙,8:30之前
by yuzoe @ 2016-08-18 19:27:00


。。。。
by Jun_082430 @ 2016-08-18 19:33:28


首先,,,,,数组不够大,,,,,,,题目的范围是10^7,你开的是10^6,其次,可以不用数组的。。。你读入数据的时候就可以判断、计算了,,,,如果是pascal的话,大概是这个样子的? ```cpp program ex(input,output); var n,i,x,t,ans:longint; begin read(n,t); s:=1; for i:=2 to n do begin read(x); if x>t then begin inc(s); if s>ans then ans:=s; end else s:=1; t:=x; end; writeln(ans); end. ``` 我没在pascal里测试,手打的不一定全对,你试试吧。 然后,如果要说你的程序的话,问题就是你的x应该初值设为1,清空时也是设为1就好了,这样的话就直接把j去掉行了,最后答案输出是max; 最后,i+1不要在if判断里写,直接整个if结束后,写在while的最后一句就好了。
by May_Forever @ 2016-08-18 19:43:07


谢谢,十分受用
by yuzoe @ 2016-08-19 08:34:54


|