Pagini recente » Cod sursa (job #7638) | Cod sursa (job #690088) | Cod sursa (job #2242821) | Cod sursa (job #667562) | Cod sursa (job #2817270)
#include <iostream>
#include <fstream>
using namespace std;
ifstream fi("flip.in");
ofstream fo("flip.out");
int n,m;
int M[17][17];
int main()
{
fi>>n>>m;
for(int i=1;i<=n;i++)
for(int j=1;j<=m;j++)
{
fi>>M[i][j];
M[0][j]+=M[i][j];
M[i][0]+=M[i][j];
}
int S=0;
for(int j=1;j<=m;j++)
S+=M[0][j];
for(int j=1;j<=m;j++)
{
if(M[0][j]<0)
{
M[0][j]=-M[0][j];
S+=2*(M[0][j]);
for(int i=1;i<=n;i++)
M[i][0]=M[i][0]-2*M[i][j];
}
}
for(int i=1;i<=n;i++)
{
if(M[i][0]<0)
{
M[i][0]=-M[i][0];
S+=2*(M[i][0]);
}
}
fo<<S;
fi.close();
fo.close();
return 0;
}