Mai intai trebuie sa te autentifici.
Cod sursa(job #1823224)
| Utilizator | Data | 6 decembrie 2016 01:08:16 | |
|---|---|---|---|
| Problema | Jocul Flip | Scor | 20 |
| Compilator | cpp | Status | done |
| Runda | Arhiva de probleme | Marime | 1 kb |
#include <iostream>
#include <fstream>
using namespace std;
ifstream inFile("flip.in");
ofstream out("flip.out");
int main()
{
int n, m, i, j, sum, sum2;
inFile >> n >> m;
int** a = new int*[n];
for (i = 0; i < n; ++i)
a[i] = new int[m];
for (i = 0; i < n; ++i)
{
for (j = 0; j < m; ++j)
{
inFile >> a[i][j];
}
}
for (i = 0; i < n; ++i)
{
sum = 0;
for (j = 0; j < m; ++j)
{
sum += a[i][j];
}
sum2 = 0;
for (j = 0; j < m; ++j)
{
sum2 -= a[i][j];
}
if (sum2 > sum) {
for (j = 0; j < m; ++j)
{
a[i][j] *= -1;
}
}
}
for (i = 0; i < m; ++i)
{
sum = 0;
for (j = 0; j < n; ++j)
{
sum += a[j][i];
}
sum2 = 0;
for (j = 0; j < m; ++j)
{
sum2 -= a[i][j];
}
if (sum2 > sum) {
for (j = 0; j < n; ++j)
{
a[j][i] *= -1;
}
}
}
sum = 0;
for (i = 0; i < n; ++i)
{
for (j = 0; j < m; ++j)
{
sum += a[i][j];
}
}
out << sum;
return 0;
}