Cod sursa(job #249342)

Utilizator DISCRETNykNyk DISCRET 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;
}