Cod sursa(job #2029359)

Utilizator zorro1nicu buliga zorro1 Data 29 septembrie 2017 21:30:09
Problema Jocul Flip Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.77 kb
#include <bits/stdc++.h>

using namespace std;
int main()
{
    int i,j,n,m,t[20][20];
    ifstream fin("flip.in");
    ofstream fout("flip.out");
   cin>>n>>m;
   int s=0;
   for(i=1;i<=n;i++)
   for(j=1;j<=m;j++) {
     cin>>t[i][j];
           s+=t[i][j];
   }
   i=0;
   while(i<n){
    i++;
    int ss=0,ss1=0;
    for(j=1;j<=m;j++) {
           ss+=t[i][j];
           ss1-=t[i][j];
    }
    if(ss1>ss) {
        for(j=1;j<=m;j++) t[i][j]-=2*t[i][j];
        s-=ss;s+=ss1;
    }
   }
   j=0;
   while(j<m){
    j++;
    int ss=0,ss1=0;
    for(i=1;i<=n;i++) {
           ss+=t[i][j];
           ss1-=t[i][j];
    }
    if(ss1>ss) {
        for(i=1;i<=n;i++) t[i][j]-=2*t[i][j];
    s-=ss;s+=ss1;
    }
   }
   cout<<s;
    return 0;
}