Cod sursa(job #342022)

Utilizator wacky_coderAlex Bardasu wacky_coder Data 20 august 2009 13:37:57
Problema Jocul Flip Scor 20
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.97 kb
#include <fstream>
#include <limits>
using namespace std;

long suma(long a[20][20], int m, int n)
{
    int s=0;
    for(int i=1; i<=m; i++)
        for(int j=1; j<=n; j++)
            s+=a[i][j];
    return s;
}


int main()
{
    long a[20][20];
    int m,n;
    ifstream f;
    ofstream g;

    f.open("flip.in");
    f>>m>>n;
    for(int i=1; i<=m; i++)
        for(int j=1; j<=n; j++)
            f>>a[i][j];
    f.close();


    double s=0, l;

    for(int i=1; i<=m; i++)
    {
        l=0;
        for(int j=1; j<=n; j++)
            l+=a[i][j];
        if(l<0)
            for(int j=1; j<=n; j++)
                a[i][j]*=-1;
    }

    s=suma(a,m,n);

    for(int j=1; j<=n; j++)
    {
        l=0;
        for(int i=1; i<=m; i++)
            l+=a[i][j];
        if(l<0)
            for(int i=1; i<=m; i++)
                a[i][j]*=-1;
    }

    g.open("flip.out");
    g<<suma(a,m,n);
    g.close();


    return 0;
}