Cod sursa(job #270199)

Utilizator andrici_cezarAndrici Cezar andrici_cezar Data 3 martie 2009 20:10:47
Problema Jocul Flip Scor 0
Compilator fpc Status done
Runda Arhiva de probleme Marime 0.97 kb
var f,g:Text;
    n,m,x,max,maxl,z,i,j:longint;
    s:real;
    a:array[1..16,1..16]of longint;
    l,c:array[1..16]of longint;
begin
assign(f,'flip.in');reset(f);
assign(g,'flip.out');rewrite(g);
readln(F,n,m);
for i:=1 to n do
    for j:=1 to m do
    read(f,a[i,j]);
for i:=1 to m do
    begin
    for j:=1 to n do
    c[i]:=c[i]+a[j,i];
    if (max>c[i])and(c[i]<0)then begin
                                 max:=c[i];
                                 x:=i;
                                 end;
    end;
for i:=1 to n do
    begin
    for j:=1 to m do
    l[i]:=l[i]+a[i,j];
    if (maxl>l[i])and(l[i]<0)then begin
                                 maxl:=l[i];
                                 z:=i;
                                 end;
    end;
c[x]:=c[x]*(-1);
l[z]:=l[z]*(-1);
for i:=1 to n do
    a[i,x]:=a[i,x]*(-1);
for i:=1 to m do
    a[z,i]:=a[z,i]*(-1);
for i:=1 to n do
    for j:=1 to m do
    s:=s+a[i,j];
writeln(g,s:0:0);
close(g);
end.