Pagini recente » Cod sursa (job #2217560) | Cod sursa (job #2933803) | Cod sursa (job #3244933) | Cod sursa (job #1695402) | Cod sursa (job #1462983)
#include <fstream>
using namespace std;
int main()
{
fstream f("flip.in",ios::in);
fstream g("flip.out",ios::out);
int a[100][100],n,m,i,j,sum(0),sum1;
f>>n>>m;
for (int i(0);i<n;i++)
for (int j(0);j<m;j++)
f>>a[i][j];
do
{
sum1=sum;
sum=0;
for (int i(0);i<n;i++)
for (int j(0);j<m;j++)
{
sum=sum+a[i][j];
if(sum<0)
{
for (int j(0);j<m;j++)
a[i][j]=a[i][j]*(-1);
sum=0;
}
else sum=0;
}
for (int j(0);j<m;j++)
for (int i(0);i<n;i++)
{
sum=sum+a[i][j];
if (sum<0)
{
for (int i(0);i<n;i++)
a[i][j]=a[i][j]*(-1);
sum=0;
}
else sum=0;
}
for (int i(0);i<n;i++)
for (int j(0);j<m;j++)
sum=sum+a[i][j];
}
while (sum<sum1);
g<<sum;
f.close();
g.close();
return 0;
}