Online Judge | Problem Set | Authors | Online Contests | User | ||||||
---|---|---|---|---|---|---|---|---|---|---|
Web Board Home Page F.A.Qs Statistical Charts | Current Contest Past Contests Scheduled Contests Award Contest |
各位大哥帮帮忙,看看为什么WA?program ryh; var n,j,p,k,q:integer; a:array['A'..'L'] of integer; s,s1,s2:string; i:char; begin readln(n); for q:=1 to n do begin for i:='A' to 'L' do a[i]:=2; for j:=1 to 3 do begin readln(s); p:=pos(' ',s); s1:=copy(s,1,p-1); s2:=copy(s,p+1,p-1); delete(s,1,2*p); if s='even' then for k:=1 to p-1 do begin a[s1[k]]:=0; a[s2[k]]:=0; end; if s='up' then for k:=1 to p-1 do begin if a[s1[k]]=-1 then a[s1[k]]:=0; if a[s1[k]]=2 then a[s1[k]]:=1; if a[s2[k]]=1 then a[s2[k]]:=0; if a[s2[k]]=2 then a[s2[k]]:=-1; end; if s='down' then for k:=1 to p-1 do begin if a[s1[k]]=1 then a[s1[k]]:=0; if a[s1[k]]=2 then a[s1[k]]:=-1; if a[s2[k]]=-1 then a[s2[k]]:=0; if a[s2[k]]=2 then a[s2[k]]:=1; end; end; for i:='A' to 'L' do begin if a[i]=1 then writeln(i,' is the counterfeit coin and it is heavy.'); if a[i]=-1 then writeln(i,' is the counterfeit coin and it is light.'); end; end; end. Followed by: Post your reply here: |
All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator