Pagini recente » Cod sursa (job #1723790) | Cod sursa (job #308942) | Cod sursa (job #1962318) | Cod sursa (job #315843) | Cod sursa (job #494030)
Cod sursa(job #494030)
#include<fstream>
using namespace std;
long long int a[300][300],i,j,m,n,S;
struct suma{int s1,s2;}vl[1000],sc[1000];
int main()
{
ifstream fin("flip.in");
ofstream fout("flip.out");
fin>>n;
fin>>m;
for(i=1;i<=n;i++)
{
for(j=1;j<=m;j++)
{
fin>>a[i][j];
vl[i].s1+=a[i][j];
vl[i].s2+=(-1*a[i][j]);
}
if(vl[i].s2>vl[i].s1)
for(j=1;j<=m;j++)
a[i][j]*=-1;
}
for(j=1;j<=m;j++)
{
for(i=1;i<=n;i++)
{
sc[j].s1+=a[i][j];
sc[j].s2+=(-1*a[i][j]);
}
if(sc[j].s2>sc[j].s1)
for(i=1;i<=n;i++)
a[i][j]*=-1;
}
for(i=1;i<=n;i++)
for(j=1;j<=m;j++)
S+=a[i][j];
fout<<S;
}