Mai intai trebuie sa te autentifici.
Cod sursa(job #80037)
Utilizator | Data | 25 august 2007 16:48:05 | |
---|---|---|---|
Problema | Jocul Flip | Scor | 20 |
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;
}