Cod sursa(job #2238667)

Utilizator Mirai906Meriem Voinica Mirai906 Data 6 septembrie 2018 21:50:23
Problema Jocul Flip Scor 20
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.72 kb
#include <fstream>

using namespace std;
ifstream f("flip.in");
ofstream g("flip.out");
int main()
{
int N,M,s,p,n;
s=0;
f>>N>>M;
int A[N][M];
for(int i=0;i<N;i++)
for(int j=0; j<M;j++)
f>>A[i][j];

for(int i=0;i<N;i++)
{
    p=0; n=0;
    for(int j=0;j<M;j++)
    {
        if(A[i][j]>=0) p+=A[i][j];
        else n+=A[i][j];
    }
    if(p<-n)
    {
        for(int j=0;j<M;j++)
            A[i][j]=A[i][j]*(-1);
    }
}
for(int j=0;j<M;j++)
{
 p=0; n=0;
    for(int i=0;i<N;i++)
    {
        if(A[i][j]>=0) p+=A[i][j];
        else n+=A[i][j];
    }
    if(p<-n)
    {
        for(int i=0;i<N;i++)
            A[i][j]=A[i][j]*(-1);
    }
}
for(int i=0; i<N;i++)
for(int j=0; j<M;j++)
s+=A[i][j];
g<<s;
    g.close();
    return 0;
}