Cod sursa(job #1565859)

Utilizator gabime11Gabriel gabime11 Data 11 ianuarie 2016 16:01:06
Problema Jocul Flip Scor 30
Compilator cpp Status done
Runda Arhiva de probleme Marime 1.31 kb
#include<iostream>
#include<fstream>
using namespace std;
int suma(int A[17][17],int N, int M, int ok, int t)
{
    int i,s=0,j;
    if(ok==1)
    {
        for(i=1;i<=N;i++)
        {
            s=s+A[i][t];
        }
    }
    else
    {
        for(j=1;j<=M;j++)
        {
            s=s+A[t][j];
        }
    }
    return s;
}
int main()
{
    int i,j,A[17][17],N,M,t,k,s=0;
    ifstream fin("flip.in");
    ofstream fout("flip.out");
    fin>>N>>M;
    for(i=1;i<=N;i++)
    {
        for(j=1;j<=M;j++)
        {
            fin>>t;
            A[i][j]=t;
        }
    }
    for(j=1;j<=M;j++)
    {
        s=0;
        for(i=1;i<=N;i++)
        {
            s=s+A[i][j];
        }
        if(s<0)
        {
            for(k=1;k<=N;k++)
            {
                A[k][j]=A[k][j]*(-1);
            }
        }
    }
    for(i=1;i<=N;i++)
    {
        s=0;
        for(j=1;j<=M;j++)
        {
            s=s+A[i][j];
        }
        if(s<0)
        {
            for(k=1;k<=M;k++)
            {
                A[i][k]=A[i][k]*(-1);
            }
        }
    }
    s=0;
    for(i=1;i<=N;i++)
    {
        for(j=1;j<=M;j++)
        {
            s=s+A[i][j];
        }
    }
    fout<<s;
    fin.close();
    fout.close();
    return 0;
}