Pagini recente » Cod sursa (job #175893) | Cod sursa (job #752945) | Cod sursa (job #2576491) | Cod sursa (job #1735053) | Cod sursa (job #2363979)
#include <cstdio> //Ilie Dumitru
using namespace std;
int main()
{
int n,m,mat[16][16],s[16],sc[16],i,j,stot;
FILE *f,*g;
f=fopen("flip.in", "r");
fscanf(f,"%i",&n);
fscanf(f,"%i",&m);
for(i=0;i<n;i++)
{
s[i]=0;
for(j=0;j<m;j++)
{
fscanf(f, "%i", &mat[i][j]);
s[i]+=mat[i][j];
}
}
fclose(f);
for(i=0;i<n;i++)
if(s[i]<0)
for(j=0;j<m;j++)
mat[i][j]*=-1;
for(j=0;j<m;j++)
{
sc[j]=0;
for(i=0;i<n;i++)
sc[j]+=mat[i][j];
}
for(j=0;j<m;j++)
if(sc[j]<0)
for(i=0;i<n;i++)
mat[i][j]*=-1;
stot=0;
for(i=0;i<n;i++)
for(j=0;j<m;j++)
stot+=mat[i][j];
g=fopen("flip.out","w");
fprintf(g, "%i", stot);
fclose(g);
return 0;
}