Pagini recente » Cod sursa (job #288071) | Borderou de evaluare (job #1562127) | Cod sursa (job #586754) | Cod sursa (job #2900513) | Cod sursa (job #919501)
Cod sursa(job #919501)
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.