Cod sursa(job #80035)

Utilizator mircea89fzrMircea Duman mircea89fzr Data 25 august 2007 16:46:37
Problema Jocul Flip Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.88 kb
#include <fstream.h>
int a[100][100];
void schimba(int i, int m) {
     for (int j=0;j<m;j++)
         a[i][j]=(-a[i][j]);
}
void schimba2(int j, int n) {
     for (int i=0;i<n;i++)
         a[i][j]=(-a[i][j]);
}
using namespace std;
int main () {
     int s,i,j,n,m,;
     fstream f("flip.in",ios::in);
     fstream g("flip.out",ios::out);
     f>>n>>m;
     for (i=0;i<n;i++)
	 for (j=0;j<m;j++)
	     f>>a[i][j];
      f.close();
     for (i=0;i<n;i++) {
         s=0;
         for (int j=0;j<m;j++)
             s+=a[i][j];
         if (s<0)
            schimba(i,m);
     }
     for (j=0;j<m;j++) {
         s=0;
         for (int i=0;i<m;i++)
             s+=a[i][j];
         if (s<0)
            schimba2(j,n);
     }
     s=0;
     for (i=0;i<n;i++)
         for (j=0;j<m;j++)
             s+=a[i][j];
     g<<s;
     g.close();
     return 0;
}