Cod sursa(job #2209939)

Utilizator iulian19Burghelea Iulian iulian19 Data 5 iunie 2018 09:19:12
Problema Jocul Flip Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.94 kb
#include <fstream>

using namespace std;

void citire(int &n,int &m,int flip[17][17])
 {
   int i,j;
   ifstream fin("flip.in");
   fin>>n>>m;
   for(i=1;i<=n;i++)
     for(j=1;j<=m;j++)
   fin>>flip[i][j];
   fin.close();
 }
int main()
 {
   int n,m,flip[17][17],i,j,s,s_min_linie=1000000,s_min_coloana=1000000,imin,jmin,p=-1;
   citire(n,m,flip);
   for(i=1;i<=n;i++)
   {
     s=0;
     for(j=1;j<=m;j++)
      s+=flip[i][j];
     if(s<s_min_linie)
     {
       s_min_linie=s;
       imin=i;
     }
   }
  for(j=1;j<=m;j++)
  {
    s=0;
    for(i=1;i<=n;i++)
      s+=flip[i][j];
    if(s<s_min_coloana)
    {
      s_min_coloana=s;
      jmin=j;
    }
  }
 for(i=1;i<=n;i++)
   flip[i][jmin]=flip[i][jmin]*p;
 for(j=1;j<=m;j++)
    flip[imin][j]=flip[imin][j]*p;
  s=0;
  for(i=1;i<=n;i++)
    for(j=1;j<=m;j++)
    s+=flip[i][j];
  ofstream fout("flip.out");
  fout<<s;
  fout.close();
  return 0;
 }