Cod sursa(job #877456)

Utilizator tanduraDomnita Dan tandura Data 12 februarie 2013 21:19:23
Problema Jocul Flip Scor 20
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.89 kb
#include <iostream>
#include <fstream>
using namespace std;

int n,m,x[17][17];

void lini(int k)
{
    for(int i=1;i<=m;i++)
       x[k][i]=-x[k][i];
}

void coloane(int k)
{
    for(int i=1;i<=n;i++)
       x[i][k]=-x[i][k];
}

int main()
{
    int i,j;
    long long s;
    ifstream f("flip.in");
    ofstream g("flip.out");
    f>>n>>m;
    for(i=1;i<=n;i++)
       for(j=1;j<=m;j++)
          f>>x[i][j];
    for(i=1;i<=n;i++)
       {
           s=0;
           for(j=1;j<=m;j++)
              s+=x[i][j];
           if(s<0)
             lini(i);
       }
    for(i=1;i<=m;i++)
       {
           s=0;
           for(j=1;j<=n;j++)
              s+=x[j][i];
           if(s<0)
             coloane(i);
       }
    s=0;
    for(i=1;i<=n;i++)
       for(j=1;j<=m;j++)
          s+=x[i][j];
    g<<s<<"\n";
    f.close();
    g.close();
    return 0;
}