Cod sursa(job #919501)

Utilizator StefanCatalinaStefan Catalina StefanCatalina Data 19 martie 2013 18:18:02
Problema Jocul Flip Scor 20
Compilator fpc Status done
Runda Arhiva de probleme Marime 1.02 kb
program flip;
var a:array[1..16,1..16] of longint;
    sl,sc,slc,max,n,m,s1,s2,i,j:longint;
    f,g:text;
begin
assign(f,'flip.in');reset(f);
assign(g,'flip.out');rewrite(g);
readln(f,n,m);
for i:=1 to n do begin
for j:=1 to m do read(f,a[i,j]);readln(f);end;
s1:=0;s2:=0;
for j:=1 to m do begin
                 sc:=0;
                 for i:=1 to n do
                 sc:=sc+a[i,j];
                 if sc>-sc then inc(s1,sc) else begin
                                                inc(s1,-sc);
                                                for i:=1 to n do a[i,j]:=-a[i,j];
                                                end;
                 end;
for i:=1 to n do begin
                 sl:=0;
                 for j:=1 to m do
                 inc(sl,a[i,j]);
if sl>-sl then inc(s2,sl) else begin
                              inc(s2,sl);
                              for j:=1 to m do a[i,j]:=-a[i,j];
                              end;
                  end;
writeln(g,s2);
close(f);close(g);
end.