Pagini recente » Cod sursa (job #226174) | Cod sursa (job #198678) | Cod sursa (job #861621) | Cod sursa (job #5712) | Cod sursa (job #24465)
Cod sursa(job #24465)
#include<fstream.h>
int n, m;
long a[17][17];
void citire()
{
ifstream in("flip.in");
in>>n>>m;
for (int i=1; i<=n; i++)
for (int j=1; j<=m; j++)
in>>a[i][j];
in.close();
}
int prelucrare_l()
{
int s, i, j, sml=0;
for (i=1; i<=n; i++)
{
s=0;
for(j=1; j<=m; j++)
s+=a[i][j];
if (s>0) sml+=s;
else
{
s=0;
for (int k=1; k<=m; k++)
{
a[i][k]*=-1;
s+=a[i][k];
}
sml+=s;
}
}
return sml;
}
int prelucrare_c()
{
int s, i, j, smc=0;
for (i=1; i<=n; i++)
{
s=0;
for(j=1; j<=m; j++)
s+=a[j][i];
if (s>0) smc+=s;
else
{
s=0;
for (int k=1; k<=m; k++)
{
a[k][i]*=-1;
s+=a[k][i];
}
smc+=s;
}
}
return smc;
}
int main()
{
citire();
int x,y;
x=prelucrare_l();
y=prelucrare_c();
ofstream out("flip.out");
if (x>y)
out<<x;
else out<<y;
out.close();
return 0;
}