Pagini recente » Cod sursa (job #3150523) | Cod sursa (job #450920) | Cod sursa (job #1478572) | Istoria paginii runda/ultimasansa/clasament | Cod sursa (job #766421)
Cod sursa(job #766421)
#include<stdio.h>
int main(){
int i,j,n,m,suma,x[50][50],min1,min2,l;
FILE *in,*out;
in=fopen("flip.in","r");
fscanf(in,"%d%d",&n,&m);
for(i=0;i<n;i++){
for(j=0;j<m;j++){
fscanf(in,"%d",&x[i][j]);
}}
fclose(in);
j=0;
while(j<m){min1+=x[0][j];j++;}
for(i=0;i<n;i++){
suma=0;
for(j=0;j<m;j++){
suma+=x[i][j];
}
if(min1>suma){min1=suma;l=i;}
}
for(j=0;j<m;j++){
x[l][j]=x[l][j]*(-1);
}
i=0;
while(i<n)
{min2+=x[i][0];i++;}
for(j=0;j<m;j++){
suma=0;
for(i=0;i<n;i++){
suma+=x[i][j];
}
if(min2>suma){min2=suma;l=j;}
}
for(i=0;i<n;i++){
x[i][l]=x[i][l]*(-1);
}
suma=0;
for(i=0;i<n;i++){
for(j=0;j<m;j++){ suma+=x[i][j];}}
out=fopen("flip.out","w");
fprintf(out,"%d",suma);
return 0;
}