Pagini recente » Monitorul de evaluare | Cod sursa (job #381193) | Profil football7 | Cod sursa (job #995505) | Cod sursa (job #2536119)
#include <iostream>
#include<fstream>
using namespace std;
int main()
{
unsigned int a,b;
unsigned long long int s=0;
ifstream fin ("flip.in");
fin >>a>>b;
long int m[a][b],d=0;
for (int i=0;i<a;i++)
{
for (int j=0;j<b;j++)
{
fin >>m[i][j];
if (m[i][j]<0)
{
d=d-m[i][j];
}
else
{
s=s+m[i][j];
}
}
if (d>s)
{
for (int j=0;j<b;j++)
{
m[i][j]=-1*m[i][j];
}
}
s=0;
d=0;
}
fin.close();
for (int i=0;i<b;i++)
{
for (int j=0;j<a;j++)
{
if (m[j][i]<0)
{
d=d-m[j][i];
}
else
{
s=s+m[j][i];
}
}
if (d>s)
{
for (int j=0;j<a;j++)
{
m[j][i]=-1*m[j][i];
}
}
s=0;
d=0;
}
for (int i=0;i<a;i++)
{
for (int j=0;j<b;j++)
{
s=s+m[i][j];
}
}
ofstream fout ("flip.out");
fout <<s;
fout.close();
return 0;
}