讨论 / 火炬到福州 第五个点怎么老过不去?
liruyuan 2010-08-04 17:47:00
点我顶贴 收藏 删除
第五个点没过 请高手讲下原因哈

测试结果错误.错误结果为:can't

正确结果应为:can

以下是我的程序

program zz;

var

a,b:array[1..20000]of longint;

n1,m1,i,j,m,n,s,t:longint;

n2,m2,n3,m3,n4,m4:real;

begin

read(n,m);

for i:=1to n do

begin

read(a[i]);

n1:=n1+a[i];

end;

for i:=1to m do

begin

read(b[i]);

m1:=m1+b[i];

end;

if m>n then begin writeln('can',chr(39),'t'); exit; end;

if m=0 then begin write('can'); exit; end;

if n=0 then begin write('can',chr(39),'t'); exit; end;

n2:=n1/n; m2:=m1/m;

if m2>n2 then begin write('can',chr(39),'t'); exit; end;

for i:=1to n do

n3:=n3+sqr(a[i]-n2);

for i:=1to m do

m3:=m3+sqr(b[i]-m2);

n4:=n3/n;

m4:=m3/m;

if (n>m)and(n2>m2)and(n4<m4) then writeln('can')

else writeln('can',chr(39),'t');

readln(s);

end.

谢谢您的帮助

#1 Jay-Chan@2010-08-04 17:47:00
回复 删除
M=0?
查看更多回复
提交回复