Cod sursa(job #2544741)

Utilizator cristiemanuelstroe cristian emanuel cristiemanuel Data 12 februarie 2020 14:11:30
Problema Jocul Flip Scor 0
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 1 kb
#include    <iostream>
#include    <fstream>
#include    <queue>
#include    <climits>
#define nm 17
#define ll long long
using namespace std;

ifstream fin("flip.in");
ofstream fout("flip.out");

ll ma[nm][nm],n,m,s;
ll ma1=-INT_MAX,s1,ma2=-INT_MAX,p,p1,ma3[nm][nm],sf;

int main()
{
    fin>>n>>m;
    for(int i=1;i<=n;i++)
        for(int j=1;j<=m;j++)
          fin>>ma[i][j],ma3[i][j]=ma[i][j],ma[i][j]*=(-1);
    for(int i=1;i<=n;i++){
        s=0;
        for(int j=1;j<=m;j++){
          s+=ma[i][j];
      }
          if(s>ma1)
            ma1=s,p=i;

    }
    for(int j=1;j<=m;j++){
        s1=0;
        for(int i=1;i<=n;i++){
          s1+=ma[i][j];
          }
          if(s1>ma2)
            ma2=s1,p1=j;
    }
    for(int i=1;i<=n;i++)
      for(int j=1;j<=m;j++){
        if(i==p)
        ma3[i][j]*=(-1);
        if(j==p1)
        ma3[i][j]*=(-1);
        }
    for(int i=1;i<=n;i++)
        for(int j=1;j<=m;j++)
           sf+=ma3[i][j];
    fout<<sf;
}