Pagini recente » Iunie | Monitorul de evaluare | Cod sursa (job #1108214) | Diferente pentru utilizator/mihaelacismaru intre reviziile 64 si 65 | Cod sursa (job #632743)
Cod sursa(job #632743)
#include <stdio.h>
int main()
{
int n,m,i,j,l,c;
int a[16][16],ml=0,mc=0,sc,sl;
long long suma=0;
FILE* f=fopen("flip.in","rt");
FILE* g=fopen("flip.out","wt");
fscanf(f,"%d%d", &n,&m);
for (i=1;i<=n;i++)
{
for (j=1;j<=m;j++)
{
fscanf(f,"%d", &a[i][j]);
}
}
for (i=1;i<=n;i++)
{
sl=0;
for (j=1;j<=m;j++)
{
sl+=a[i][j];
}
if (ml>sl)
{
ml=sl;
l=i;
}
}
for (i=1;i<=m;i++)
{
sc=0;
for (j=1;j<=n;j++)
{
sc+=a[j][i];
}
if (mc>sc)
{
mc=sc;
c=i;
}
}
for (i=1;i<=n;i++)
{
a[i][c]*=(-1);
}
for (i=1;i<=m;i++)
{
a[l][i]*=(-1);
}
for (i=1;i<=n;i++)
for(j=1;j<=m;j++)
suma+=a[i][j];
fprintf(g,"%d",suma);
fclose(f);
fclose(g);
return 0;
}