Pagini recente » Cod sursa (job #252550) | Cod sursa (job #1120727) | Cod sursa (job #1275235) | Cod sursa (job #8150) | Cod sursa (job #283042)
Cod sursa(job #283042)
#include<fstream.h>
long F[18][18];
long i,j,x;
long verifica_rand(long,long);
long verifica_coloana(long,long);
main()
{
ifstream In("flip.in");
ofstream Out("flip.out");
long n,m,s=0;
In>>n>>m;
for(i=1;i<=n;i++)
for(j=0;j<=m;j++)
In>>F[i][j];
In.close();
for(i=1;i<=n;i++)
if(verifica_rand(m,i)==1)
for(j=1;j<=m;j++)
F[i][j]=-F[i][j];
for(i=1;i<=n;i++)
if(verifica_coloana(n,i)==1)
for(j=1;j<=n;j++)
F[i][j]=-F[i][j];
for(i=1;i<=n;i++)
for(j=1;j<=m;j++)
s+=F[i][j];
Out<<s<<'\n';
Out.close();
return 0;
}
long verifica_rand(long m,long r)
{
long s1=0,s2=0;
for(int x=1;x<=m;x++)
{
s1+=F[r][x];
s2+=(-F[r][x]);
}
if(s2>s1) return 1;
else return 2;
}
long verifica_coloana(long n,long c)
{
long s1=0,s2=0;
for(x=1;x<=n;x++)
{
s1+=F[x][c];
s2+=(-F[x][c]);
}
if(s2>s1) return 1;
else return 2;
}