Pagini recente » Cod sursa (job #1494340) | Profil ParrAzitU | Cod sursa (job #697002) | Cod sursa (job #594562) | Cod sursa (job #283030)
Cod sursa(job #283030)
#include<fstream.h>
long F[17][17];
long i,j,x;
long verifica(long,long);
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;
}