Cod sursa(job #2504603)

Utilizator cioculeasa.vladCioculeasa Vlad cioculeasa.vlad Data 5 decembrie 2019 11:50:15
Problema Jocul Flip Scor 30
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.84 kb
#include <iostream>
#include <fstream>
using namespace std;
int main ()
{
    int a,b,i,j,v[257],p,P,x,S=0;

    ifstream f("flip.in");
    ofstream g("flip.out");

    f>>a>>b;
    for(i=1; i<=a*b; i++)
     f>>v[i];
    for(i=1; i<=b; i++)
    {
        p=0;
        P=0;
        for(j=i; j<=a*b; j=j+b)
        {
            if(v[j]<0) p=p+v[j];
            else P=P+v[j];
        }
        if(-1*p>P)
            for(x=i;  x<=a*b; x=x+b)
            v[x]=-1*v[x];
    }
    for(i=1; i<=a*b; i=i+b)
    {
        p=0;
        P=0;
        for(j=i; j<=i+b-1;  j++)
        {
            if(v[j]<0) p=p+v[j];
            else P=P+v[j];
        }
        if (-1*p>P)
            for(x=i; x<=i+b-1; x++)
            v[x]=-1*v[x];
    }
    for(i=1; i<=a*b; i++)
        S=S+v[i];
    g<<S;


    return 0;



}