Cod sursa(job #274318)

Utilizator hysepCraciun Adrian hysep Data 9 martie 2009 17:00:19
Problema Jocul Flip Scor 30
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.67 kb
#include<fstream.h>
long m[18][18],a1,a2;
int suma(){
 int i,j,sum=0;
 for(i=0;i<a1;i++)
  for(j=0;j<a2;j++)
   sum=sum+m[i][j];
 return sum;
}
int main(){
long i,n,k=1,j,sum=0;
ifstream f("flip.in");
f>>a1>>a2;
for(i=0;i<a1;i++)
 for(j=0;j<a2;j++)
  f>>m[i][j];
while (k==1){
k=0;
 for(i=0;i<a1;i++){
 sum=0;
  for(j=0;j<a2;j++)
   sum=sum+m[i][j];
  if(sum<0){
   k=1;
    for(j=0;j<a2;j++)
     m[i][j]=m[i][j]*-1;
     }
 }
  for(i=0;i<a2;i++){
   sum=0;
    for(j=0;j<a1;j++)
   sum=sum+m[j][i];
  if(sum<0){
   k=1;
    for(j=0;j<a1;j++)
     m[j][i]=m[j][i]*-1;
     }
 }
 }
 ofstream g("flip.out");
 g<<suma();
 return 0;
 }