Pagini recente » Borderou de evaluare (job #247958) | Borderou de evaluare (job #163092) | Borderou de evaluare (job #174590) | Borderou de evaluare (job #180589) | Cod sursa (job #249342)
Cod sursa(job #249342)
#include<fstream>
using namespace std;
int i,j,n,m,t[16][16],st[16],sl[16],sc1[16],sc2[16],s=0;
fstream f("flip.in",ios::in);
fstream g("flip.out",ios::out);
void init()
{f>>n>>m;
for(i=1;i<=n;i++)
for(j=1;j<=m;j++) f>>t[i][j];
}
int main()
{
init();
for(j=1;j<=m;j++)
{sc1[j]=0;sc2[j]=0;
for(i=1;i<=n;i++) {sc1[j]+=t[i][j];
sc2[j]+=t[i][j]*(-1);}
if(sc1[j]<sc2[j]) for(i=1;i<=n;i++) t[i][j]=(-1)*t[i][j];
}
for(i=1;i<=n;i++)
{sl[i]=0;
for(j=1;j<=m;j++) sl[i]+=t[i][j];
if (sl[i]>0) st[i]=sl[i];
else st[i]=sl[i]*(-1);
}
for(i=1;i<=n;i++) s+=st[i];
g<<s;
return 0;
}