Pagini recente » Cod sursa (job #2145277) | Cod sursa (job #271327) | Cod sursa (job #472889) | Cod sursa (job #2692719) | Cod sursa (job #111000)
Cod sursa(job #111000)
program info3;
var m,n,i,j,suma,suma1,suma2:integer;
v:array[1..16,1..16] of longint;
f:text;
begin
assign(f,'flip.in'); reset(f); readln(f,n,m);
for i:=1 to n do begin
for j:=1 to m do
read(f,v[i,j]);
readln(f);
end;
close(f);
{analiza cazurilor}
for i:=1 to n do begin
suma:=0;
for j:=1 to m do
suma:=suma+v[i,j];
if suma<0 then
for j:=1 to m do begin
v[i,j]:=-v[i,j];
suma1:=suma1+v[i,j];
{compar sumele}
if suma>suma1 then suma1:=suma;
end;
{al doilea for}
for i:=1 to m do begin
suma:=0;
for j:=1 to n do
suma:=suma+v[j,i];
if suma<0 then
for j:=1 to n do begin v[j,i]:=-v[j,i];
suma2:=suma2+v[j,i];
{compar2}
if suma<suma2 then suma:=suma2;
end;
end;
suma:=0;
{suma matrice}
for i:=1 to n do
for j:=1 to m do
suma:=suma+v[i,j];
assign(f,'flip.out');
rewrite(f);
write(f,suma);
close(f);
end.