Cod sursa(job #1621764)

Utilizator Andrei01Dalinesc Andrei Aurelian Andrei01 Data 29 februarie 2016 21:29:48
Problema Jocul Flip Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 1 kb
#include <iostream>
#include <fstream>
using namespace std;
ifstream f("flip.in");
ofstream g("filp.out");
int m,n,i,j,ii,jj,l,c,k,S,maxi=0;
void copiere(int a[20][20],int b[20][20])
{  int i,j;
for(i=0;i<m;i++)
    for(j=0;j<n;j++)
       b[i][j]=a[i][j];

}
int main()
{
    f>>m;//lini
    f>>n;//coloane
    int a[20][20],b[20][20];
    for(i=0;i<m;i++)
        for(j=0;j<n;j++)
            f>>a[i][j];
    for(i=0;i<m;i++)
    {
        l=i;
        for(j=0;j<n;j++)
        {
            c=j;
            copiere(a,b);
                for(k=0;k<m;k++) //modific coloana c
                    b[k][c]=-b[k][c];
                for(k=0;k<n;k++) //modific linia l
                    if(k!=c)
                        b[l][k]=-b[l][k];
            S=0;
            for(ii=0;ii<m;ii++)
                for(jj=0;jj<n;jj++)
                    S+=b[ii][jj];
           if(S>maxi)
            maxi=S;
        }

    }
 g<<maxi<<endl;
    f.close();
    g.close();
    return 0;
}