讨论 / 求错!
chenhongbin 2009-05-18 07:52:00
点我顶贴 收藏 删除
program r208;

var n,i,j,k,x:longint;

max,min,sum,c1,b1:int64;

begin

readln(n);

read(x); sum:=x;

min:=maxlongint;

max:=-maxlongint;

b1:=x;

if x>0 then c1:=0

else

c1:=x;

for i:=2 to n do

begin

read(x);

sum:=sum+x;

if b1>0 then

b1:=b1+x

else b1:=x;

if b1>max then max:=b1;

if c1<0 then

c1:=c1+x

else c1:=x;

if c1>0 then c1:=0;

if c1<min then min:=c1;

end;

if sum-min>max then write(sum-min)

else write(max);

end.

大牛们帮忙看一下哪里错了,第三个点老错,还有第8和第十个点超时。

谁知道那些耗时八十几ms的怎么写的啊?

#1 xxwzy@2009-05-04 06:34:00
回复 删除
评测机越来越烂了……
#2 chenhongbin@2009-05-05 06:34:00
回复 删除
噢,不好意思,点错了,才把分数给了你。
#3 xxwzy@2009-05-05 06:41:00
回复 删除
^^^^^^^^^

说实话看看记录sid100468之后(换评测机后)就没人过这题

#4 Wych@2009-05-18 06:41:00
回复 删除
强烈建议管理员处理数据!
#5 xxwzy@2009-05-18 06:46:00
回复 删除
Wych你跟数据有仇啊……
#6 Wych@2009-05-18 07:38:00
回复 删除
我没办法

眼看着能AC的辛辛苦苦编的程序不能过

实在太煎熬了...

#7 xxwzy@2009-05-18 07:52:00
回复 删除
有时也有同感,

不过真的rqnoj也不容易了。

但是cheat一下也无所谓啊。

查看更多回复
提交回复