Pagini recente » Cod sursa (job #1020171) | Cod sursa (job #752649) | Cod sursa (job #2045385) | Cod sursa (job #2045508) | Cod sursa (job #280040)
Cod sursa(job #280040)
#include<fstream.h>
int n,m[50][50],i,j,s;
int coloane(int m[50][50]){ s=0;
for(i=0;i<n;i++)
s=s+m[j][i];
return s;}
int coloane2(int m[50][50]){ s=0;
for(i=0;i<n;i++)
s=s-m[j][i];
return s;}
int rand(int m[50][50]){ s=0;
for(j=0;j<n;j++)
s=s+m[j][i];
return s;}
int rand2(int m[50][50]){ s=0;
for(j=0;j<n;j++)
s=s-m[j][i];
return s;}
ifstream fin("flip.in");
ofstream fout("flip.out");
int main(){
fin>>n;
for(i=0;i<n;i++)
for(j=0;j<n;j++)
fin>>m[i][j];
for(j=0;j<n;j++)
if(coloane(m)<coloane2(m))
for(s=0;s<n;s++) m[j][s]=0-m[j][s];
for(i=0;i<n;i++)
if(rand(m)<rand2(m))
for(s=0;s<n;s++) m[s][i]=0-m[s][i];
s=0;
for(i=0;i<n;i++)
for(j=0;j<n;j++)
s=s+m[i][j];
fout<<s;
return 0;
}