Cod sursa(job #1862806)

Utilizator andrada2504Andrada Cojocaru andrada2504 Data 30 ianuarie 2017 12:04:54
Problema Jocul Flip Scor 20
Compilator cpp Status done
Runda Arhiva de probleme Marime 1.15 kb
#include <fstream>

using namespace std;
int main()
{
    ifstream fin("flip.in");
    ofstream fout("flip.out");
       int n,m,v[257],l,k,i,j,s,nr,cl,cj,il;
       fin>>n>>m;
         l=0;
       for(i=1;i<=n;i++)
       {

           for(j=1;j<=m;j++)
           {
               fin>>nr;
               l++;
               v[l]=nr;

           }

       }

       il=l;
       l=0;
       for(i=1;i<=n;i++)
       {
           s=0;
           for(j=1;j<=m;j++)
           {
               l++;
               s+=v[l];
           }
           cl=l;
           if(s<0)
           {
               for (k=cl;k>cl-m;k--)
               v[k]*=-1;
           }
       }
       l=0;
       i=1;
       while(i<=m)
       {
           s=0;
           for(j=i;j<=4*m+i;j+=3)
           {

               s+=v[j];
           }
           cj=j;
           if(s<0)
           {
               for(k=cj;k>=i;k-=3)
                v[k]=v[k]*(-1);
           }
           i++;
       }
       s=0;
       for(i=1;i<=il;i++)
        s=s+v[i];
       fout<<s;
       fin.close();
       fout.close();
       return 0;

}