讨论 / 这段苹果摘陶陶怎么是WA:0呢?各位大牛指点一下
hhw50113 2010-07-25 01:26:00
点我顶贴 收藏 删除
program pgztt(input,output);

var

n,m,i,t,j,c:integer;

h,th:array[1..2000]of integer;

begin

read(n,m);

c:=m;

for i:=1 to n do read(h[i]);

for i:=1 to m do read(th[i]);

for i:=1 to m do

begin

j:=i;

t:=th[i];

while th[j-1]<t do

begin

th[j]:=th[j-1];

j:=j-1;

end;

th[j]:=t;

end;

for i:=1 to n do

for j:=1 to m do

if(h[i]>th[j])and(th[j]<>0)then begin dec(c);break;end;

write(c);

end.

就这个,为什么错了?

#1 naocan@2010-06-08 03:17:00
回复 删除
var

p,n,m,i,j,s:longint;

b,a:array[0..3000] of longint;

begin

read(n,m);

for i:=1 to n do readln(a[i]);

for i:=1 to m do begin

readln(p);

b[p]:=b[p]+1;

end;

for i:=1 to n do begin

for j:=a[i]-1 downto 1 do if b[j]<>0 then begin s:=s+1;b[j]:=b[j]-1;

break;

end;

end;

write(m-s);

end.

#2 hhw50113@2010-06-10 22:37:00
回复 删除
看不懂,给点注释行不?
#3 &Ogravezyf2010@2010-07-14 03:10:00
回复 删除
补给注释

var

p,n,m,i,j,s:longint;

b,a:array[0..3000] of longint;

begin

read(n,m);

for i:=1 to n do readln(a[i]);

for i:=1 to m do begin

readln(p);

b[p]:=b[p]+1;

end;{桶排序}

for i:=1 to n do begin

for j:=a[i]-1 downto 1 do if b[j]<>0 then begin s:=s+1;b[j]:=b[j]-1;

break;

end;{统计不满足个数}

end;

write(m-s);

end.

#4 hhw50113@2010-07-25 01:26:00
回复 删除
太谢谢了!!!!!!!!
查看更多回复
提交回复