Mai intai trebuie sa te autentifici.
Cod sursa(job #249342)
| Utilizator | Data | 28 ianuarie 2009 03:59:16 | |
|---|---|---|---|
| Problema | Jocul Flip | Scor | 10 |
| Compilator | cpp | Status | done |
| Runda | Arhiva de probleme | Marime | 0.65 kb |
#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;
}
