Pagini recente » Rating Mihai Dumitrescu (dumiim) | Cod sursa (job #754837) | Cod sursa (job #1930190) | Cod sursa (job #294289)
Cod sursa(job #294289)
#include<fstream.h>
int f1(int n, int m, long a[][16])
{
int j, s1=0, s2=0, aux;
for(j=0; j<=m; j++)
{ aux=a[j][n];
s1+=aux;
}
for(j=0; j<=m; j++)
{ aux=a[j][n]*=(-1);
s2+=aux;
}
if(s1>s2)
return 0;
else
return 1;
}
int f2(int n, int m, long a[][16])
{
int i, s1=0, s2=0, aux;
for(i=0; i<=n; i++)
{ aux=a[i][m];
s1+=aux;
}
for(i=0; i<=n; i++)
{ aux=a[i][m]*=(-1);
s2+=aux;
}
if(s1>s2)
return 0;
else
return 1;
}
long a[16][16];
int main()
{
int n, m, i, j, s=0, comp1, comp2;
ifstream f("flip.in");
ofstream g("flip.out");
f>>n>>m;
for(i=0; i<=n; i++)
{ comp1=f1(i, m, a);
if(comp1)
for(j=0; j<=m; j++)
a[i][m]*=(-1);
}
for(j=0; j<=m; j++)
{
comp2=f2(j, m, a);
if(comp2)
for(i=0; i<=n; i++)
a[m][i]*=(-1);
}
for(i=0; i<=n; i++)
for(j=0; j<=m; j++)
s+=a[i][j];
g<<s;
f.close();
g.close();
return 0;
}