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 |
当年在USACO上面AC的程序,已经改成了多CASE了,为什么WA啊?program agrinet; type node=record data:longint; f:longint; r:longint; end; var c:array [1..100,1..100] of longint; a:array [1..100] of node; b:node; i,j,n,q,p,min,f,r,total:longint; begin {assign(input,'agrinet.in'); reset(input); assign(output,'agrinet.out'); rewrite(output);} while (not eof) do begin readln(n); for i:=1 to n do begin for j:=1 to n do read(c[i,j]); readln; end; for i:=1 to n-1 do begin a[i].f:=1; a[i].r:=i+1; a[i].data:=c[1,i+1]; end; for i:=1 to n-2 do begin min:=maxlongint; for j:=i to n-1 do if a[j].data<min then begin min:=a[j].data; p:=j; f:=a[j].r; end; b:=a[p];a[p]:=a[i];a[i]:=b; for q:=i+1 to n-1 do if c[a[i].r,a[q].r]<a[q].data then begin a[q].f:=a[i].r; a[q].data:=c[a[i].r,a[q].r]; end; end; for i:=1 to n-1 do inc(total,a[i].data); writeln(total); end; end. Followed by:
Post your reply here: |
All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator