Pagini recente » Cod sursa (job #440345) | Cod sursa (job #172903) | Cod sursa (job #1461082) | Cod sursa (job #575207) | Cod sursa (job #2596497)
#include <iostream>
#include <fstream> //30 PCT --- E GRESITA
using namespace std;
void col(int a, int b, int c[16][16])
{
int i, j, s;
for(i=1; i<=b; i++)
{
s = 0;
for(j=1; j<=a; j++)
s+=c[j][i];
if(s < 0)
{
for(j=1; j<=a; j++)
c[j][i] = -c[j][i];
}
}
}
int abs(int x)
{
if(x > 0)
return x;
return -x;
}
int lin(int a, int b, int c[16][16])
{
int i, j, s, tot = 0;
for(i=1; i<=a; i++)
{
s = 0;
for(j=1; j<=b; j++)
s+=c[i][j];
tot += abs(s);
}
return tot;
}
int main()
{
ifstream fin("flip.in");
ofstream fout("flip.out");
int n, m, i, j, v[16][16];
fin >> n >> m;
for(i=1; i<=n; i++)
for(j=1; j<=m; j++)
fin >> v[i][j];
col(n, m, v);
/*for(i=1; i<=n; i++) //afisare
{
for(j=1; j<=m; j++)
fout << v[i][j] << ' ';
fout << "\n";
}*/
fout << lin(n, m, v);
fin.close() ;
fout.close() ;
return 0;
}