Pagini recente » Cod sursa (job #227814) | Cod sursa (job #1776967) | Cod sursa (job #246051) | Cod sursa (job #1071746) | Cod sursa (job #281549)
Cod sursa(job #281549)
#include<iostream>
#include<fstream>
int main()
{
std::ifstream instead;
using namespace std;
using std::ifstream;
ifstream f("flip.in");
ofstream g("flip.out");
long a[17][17], v[17][17]= { 0 }, x[17][17] = { 0 }, sum1, sum2, suma, sumb, k;
short i, j, n, m;
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++)
{
sum1=0;
for(j=1;j<=m;j++) sum1=sum1+a[i][j];
if(sum1<0)
{
for(j=1;j<=m;j++) v[i][j]=a[i][j]*-1;
}
else
{
for(j=1;j<=m;j++) { if(v[i][j]==0) v[i][j]=a[i][j]; }
}
}
for(j=1;j<=m;j++)
{
sum2=0;
for(i=1;i<=n;i++) sum2=sum2+a[i][j];
if(sum2<0)
{
for(i=1;i<=n;i++) v[i][j]=a[i][j]*-1;
}
else
{
for(i=1;i<=n;i++) { if(v[i][j]==0) v[i][j]=a[i][j]; }
}
}
for(j=1;j<=m;j++)
{
sum2=0;
for(i=1;i<=n;i++) sum2=sum2+a[i][j];
if(sum2<0)
{
for(i=1;i<=n;i++) x[i][j]=a[i][j]*-1;
}
else
{
for(i=1;i<=n;i++) { if(x[i][j]==0) x[i][j]=a[i][j]; }
}
}
for(i=1;i<=n;i++)
{
for(j=1;j<=m;j++) f>>a[i][j];
}
for(i=1;i<=n;i++)
{
sum1=0;
for(j=1;j<=m;j++) sum1=sum1+a[i][j];
if(sum1<0)
{
for(j=1;j<=m;j++) x[i][j]=a[i][j]*-1;
}
else
{
for(j=1;j<=m;j++) { if(x[i][j]==0) x[i][j]=a[i][j]; }
}
}
suma=0;
sumb=0;
for(i=1;i<=n;i++)
{
for(j=1;j<=m;j++) { suma=suma+v[i][j]; sumb=sumb+x[i][j]; }
}
if(suma>=sumb) g<<suma;
else g<<sumb;
f.close();
g.close();
return 0;
}