Cod sursa(job #2513154)

Utilizator cristiemanuelstroe cristian emanuel cristiemanuel Data 22 decembrie 2019 14:32:40
Problema Jocul Flip Scor 0
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.95 kb
#include    <fstream>
#include    <climits>
using namespace std;
ifstream f("flip.in");
ofstream g("flip.out");
int a[17][17],n,m,v[34],v1[34],ml=INT_MAX,mc=INT_MAX,op1,op2,s;
void citire()
{
    f>>n>>m;
    for(int i=1;i<=n;i++){
            v[i]=0;
        for(int j=1;j<=m;j++){
           f>>a[i][j];
    v[i]+=a[i][j];
        }
    }
}

int main()
{
    citire();
    for(int j=1;j<=m;j++){
            v1[j]=0;
        for(int i=1;i<=n;i++)
            v1[j]+=a[i][j];
    }
    for(int i=1;i<=n;i++)
        for(int j=1;j<=m;j++){
           if(v[i]<ml)
               ml=v[i],op1=ml*(-1);
           else if(v1[j]<mc)
              mc=v1[j],op2=mc*(-1);
        }
        for(int i=1;i<=n;i++)
            s+=v[i];
        if(mc<0 && ml<0)
        s=s+2*op1+2*op2;
        else if(mc>0 && ml>0)
        s=s-2*op1-2*op2;
        else if(mc<0 && ml>0)
        s=s+2*op1-2*op2;
        else s=s-2*op1+2*op2;
        g<<s;
}