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 |
AC^_^In Reply To:同问,贪心为什么WA?(我的程序见内) Posted by:JiangLY at 2005-07-24 17:18:28 > var > map:array[1..10,1..10] of longint; > s:array[1..10] of longint; > t,ti,i,j,k,n:longint; > f:boolean; > begin > readln(t); > for ti:=1 to t do > begin > readln(n); > for i:=1 to n do read(s[i]); > readln; > fillchar(map,sizeof(map),0); > for i:=1 to n do > if s[i]<>0 then > for j:=1 to n do > if i<>j then > if s[j]<>0 then > if map[i,j]=0 then > begin > dec(s[i]); > dec(s[j]); > map[i,j]:=1; > map[j,i]:=1; > if s[i]=0 then break; > end; > f:=true; > for i:=1 to n do > if s[i]<>0 then > begin > f:=false; > break; > end; > if not f then writeln('NO') > else > begin > writeln('YES'); > for i:=1 to n do > begin > for j:=1 to n do write(map[i,j],' '); > writeln; > end; > end; > writeln; > end; > end. Followed by:
Post your reply here: |
All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator