Cod sursa(job #111000)

Utilizator darkmanalexandru catalisan darkman Data 28 noiembrie 2007 12:49:37
Problema Jocul Flip Scor 0
Compilator fpc Status done
Runda Arhiva de probleme Marime 0.95 kb
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.