Cod sursa(job #246458)

Utilizator Soimul_NegruIon Popescu Soimul_Negru Data 20 ianuarie 2009 21:39:30
Problema Jocul Flip Scor 10
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.67 kb
#include <fstream.h>
int main()
{int n, m, i ,j;
long flip[16][16], sum=0;

ifstream f("flip.in");
f>>n>>m;
for(i=1;i<=n;i++)
 flip[i][0]=0;
for(j=1;j<=m;j++)
 flip[0][j]=0;
for(i=1;i<=n;i++)
 for(j=1;j<=m;j++)
  {f>>flip[i][j]; flip[0][j]+=flip[i][j]; flip[i][0]+=flip[i][j];}
f.close();

ofstream g("flip.out");
for(i=1;i<=n;i++)
 if(flip[i][0]<0)
  {for(j=1;j<=m;j++) {flip[i][j]=-flip[i][j]; flip[0][j]+=2*flip[i][j];}
   flip[i][0]=-flip[i][0];}
for(j=1;j<=m;j++)
 if(flip[0][j]<0)
  {for(i=1;i<=n;i++) {flip[i][j]=-flip[i][j]; flip[i][0]+=2*flip[i][j];}
   flip[0][j]=-flip[0][j];}
for(i=1;i<=n;i++)
 sum=sum+flip[i][0];
g<<sum;
g.close();
return 0;
}