Pagini recente » Borderou de evaluare (job #1081443) | Diferente pentru utilizator/alex_ovidiunitu intre reviziile 19 si 18 | Borderou de evaluare (job #23351) | Cod sursa (job #1070705)
#include <iostream>
#include <fstream>
using namespace std;
ifstream f;
ofstream g;
long int t[17][17],i,n,m,j,s;
main()
{
f.open("flip.in");
g.open("flip.out");
f>>n>>m;
for(i=0;i<m;i++)t[n][i]=0;
s=0;
for(i=0;i<n;i++){
t[i][m]=0;
for(j=0;j<m;j++){
f>>t[i][j];
s+=t[i][j];
t[i][m]+=t[i][j];
t[n][j]+=t[i][j];
}
}
j=0;
for(i=1;i<n;i++)if(t[i][m]<t[j][m])j=i;
s-=t[j][m];
t[j][m]=0;
for(i=0;i<m;i++){t[j][i]*=-1;t[j][m]+=t[j][i]; }
s+=t[j][m];
j=0;
for(i=1;i<m;i++)if(t[n][i]<t[n][j])j=i;
s-=t[n][j];
t[n][j]=0;
for(i=0;i<n;i++){t[i][j]*=-1;t[n][j]+=t[i][j]; }
s+=t[n][j];
g<<s;
g.close();
}