Cod sursa(job #952817)

Utilizator gabiclujGabi Florea gabicluj Data 24 mai 2013 01:08:12
Problema Jocul Flip Scor 20
Compilator cpp Status done
Runda Arhiva de probleme Marime 1.05 kb
#include <iostream>
#include <fstream>
using namespace std;
ifstream f("flip.in");
ofstream g("flip.out");
int n,m;
long long a[20][20],b[20][20],c[20][20],i,j,k,l,s,s1,r;
int main()
{f>>n>>m;
for(i=1;i<=n;i++)
for(j=1;j<=m;j++)
f>>a[i][j];
if(n<m){
for(i=1;i<=n;i++){s=s1=0;
for(j=1;j<=m;j++)

    s+=a[i][j];
s1+=-a[i][j];
if(s<s1) {for(r=1;r<=m;r++) a[i][r]=-a[i][r];
        cout<<"linia "<<i<<endl;
        }
}
for(j=1;j<=m;j++){s=s1=0;
for(i=1;i<=n;i++)

    s+=a[i][j];
s1+=-a[i][j];
if(s<s1) { for(r=1;r<=n;r++) a[r][j]=-a[r][j];
        cout<<"coloana "<<j<<endl;
        }

}
}
   else  {
for(j=1;j<=m;j++){s=s1=0;
for(i=1;i<=n;i++)

    s+=a[i][j];
s1+=-a[i][j];
if(s<s1) { for(r=1;r<=n;r++) a[r][j]=-a[r][j];
        cout<<"coloana "<<j<<endl;
        }

}
for(i=1;i<=n;i++){s=s1=0;
for(j=1;j<=m;j++)

  s+=a[i][j];
s1+=-a[i][j];

if(s<s1) {for(r=1;r<=m;r++) a[i][r]=-a[i][r];
        cout<<"linia "<<i<<endl;
        }
}
}
k=0;
for(i=1;i<=n;i++)
for(j=1;j<=m;j++)
k+=a[i][j];
g<<k;

    return 0;
}