Pagini recente » Cod sursa (job #1719292) | Cod sursa (job #204319) | Cod sursa (job #3167712) | Cod sursa (job #3186931) | Cod sursa (job #697883)
Cod sursa(job #697883)
#include <iostream>
#include <fstream>
using namespace std;
short n, m;
int a[20][20];
ifstream f("flip.in");
ofstream g("flip.out");
void citire() {
f>>n>>m;
int i, j;
for(i=1; i<=n; i++)
for(j=1; j<=m; j++) f>>a[i][j];
}
void verifica_linii() {
int i, j;
long long s;
for(i=1; i<=n; i++) {
s=0;
for(j=1; j<=m; j++) s+=a[i][j];
if(s<0) {
for(j=1; j<=m; j++) a[i][j]*=-1;
}
}
}
void verifica_coloane() {
int i, j;
long long s;
for(i=1; i<=m; i++) {
s=0;
for(j=1; j<=n; j++) s+=a[j][i];
if(s<0) {
for(j=1; j<=n; j++) a[j][i]*=-1;
}
}
}
void tipardeproba() {
int i, j;
long long s=0;
for(i=1; i<=n; i++) {
for(j=1; j<=m; j++) {
//g<<a[i][j]<<" ";
s+=a[i][j];
}
//g<<"\n";
}
g<<s;
}
int main() {
citire();
verifica_linii();
verifica_coloane();
tipardeproba();
f.close();
g.close();
return 0;
}