Pagini recente » Cod sursa (job #920229) | Cod sursa (job #918976)
Cod sursa(job #918976)
#include <iostream>
#include <fstream>
using namespace std;
ifstream f("flip.in");
ofstream g("flip.out");
int a[16][16], n, m, i, j, max1, max2, maxi, s;
int main()
{
f>>n>>m;
for(i=1; i<=n; i++)
for(j=1; j<=m; j++)
f>>a[i][j];
for(i=1; i<=n; i++)
for(j=1; j<=m; j++)
{
a[i][0]+=a[i][j];
a[i][m+1]=a[i][0]*(-1);
}
for(i=1; i<=n; i++)
if(a[i][0]>=a[i][m+1]) a[i][0]=1;
else a[i][0]=-1;
for(j=1; j<=m; j++)
for(i=1; i<=n; i++)
{
a[0][j]+=a[i][j];
a[n+1][j]=a[0][j]*(-1);
}
for(j=1; j<=n; j++)
if(a[0][j]>=a[n+1][j]) a[0][j]=1;
else a[0][j]=-1;
for(i=1; i<=n; i++)
if(a[i][0]==-1)
for(j=1; j<=m; j++)
a[i][j]*=-1;
for(j=1; j<=m; j++)
if(a[0][j]==-1)
for(i=1; i<=n; i++)
a[i][j]*=-1;
for(j=1; j<=m; j++)
max1+=a[1][j];
for(i=1; i<=n; i++)
max2+=a[i][1];
for(i=1; i<=n; i++)
for(j=1; j<=m; j++)
s+=a[i][j];
g<<s;
f.close();
g.close();
return 0;
}