讨论 / 我错哪了?才80分
danghuaiyu 2013-10-14 22:33:00
点我顶贴 收藏 删除
哪位大神帮我看一下错哪了,为啥只有80分

var

sum,n,p,m,i:integer;

a:array[1..10000] of integer;

begin

readln(n);

m:=0;

sum:=0;

for i:=1 to n do

begin

read(a[i]);

sum:=sum+a[i];

p:=sum div n;

end;

for i:=1 to n do

if a[i]<>p then

begin

a[i+1]:=a[i+1]+a[i]-p;

inc(m);

end;

writeln(m);

end.

#1 danghuaiyu@2013-10-14 22:33:00
回复 删除
noip2002

提高组 均分纸牌

跪求!!

#2 b419334269@2013-12-08 21:29:36
回复 删除
for i:=1 to n do

begin

read(a[i]);

sum:=sum+a[i];

p:=sum div n;{这句放循环体外}

end;

查看更多回复
提交回复