Cod sursa(job #1002126)

Utilizator robertdx3Robert robertdx3 Data 26 septembrie 2013 21:54:53
Problema Jocul Flip Scor 20
Compilator fpc Status done
Runda Arhiva de probleme Marime 0.84 kb
program flip;
var f : text;
    t : array[1..16,1..16] of longint;
    lin,col : array[1..16] of boolean;
    n,m,i,j : byte;
    s : longint;

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,t[i,j]);
        readln(f);
        end;
    close(f);

    for i := 1 to n do begin
        s := 0;
        for j := 1 to m do s := s+t[i,j];
        if s < 0 then lin[i] := true;
        end;

    for i := 1 to m do begin
        s := 0;
        for j := 1 to n do s := s+t[j,i];
        if s < 0 then col[i] := true;
        end;

    s := 0;
    for i := 1 to n do
        for j := 1 to m do
            if col[j] or lin[i] then s := s+t[i,j]*(-1)
            else s := s+t[i,j];

    assign(f,'flip.out'); rewrite(f);
    write(f,s);
    close(f);
end.