Cod sursa(job #1191300)

Utilizator damian_belesDamian Beles damian_beles Data 26 mai 2014 22:19:24
Problema Jocul Flip Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.99 kb
# include <fstream>
# include <cmath>
using namespace std;
ifstream fin ("flip.in");
ofstream fout ("flip.out");
int check_line(int a[][17],int n,int m,int k)
{
    int s=0,sn=0;
    for (int i=0;i<n;++i)
            {
                s+=a[k][i];
                sn-=a[k][i];
            }
    if (abs(sn)>s)
        return sn;
    else
        return s;
}
int check_col(int a[][17],int n,int m,int k)
{
    int s=0,sn=0;
    for (int i=0;i<n;++i)
            {
                s+=a[i][k];
                sn-=a[i][k];
                a[i][k]=0;
            }
    if (abs(sn)>s)
        return -sn;
    else
        return s;
}
void citire(int a[][17],int n,int m)
{
    for (int i=0;i<n;++i)
    for (int j=0;j<m;++j)
    fin>>a[i][j];
}
int a[17][17];
int main ()
{
    int a2,b,s=0;fin>>a2>>b;
    citire(a,a2,b);
    for (int i=0;i<a2;++i)
    s+=check_line(a,a2,b,i);
    for (int i=0;i<b;++i)
    s+=check_col(a,a2,b,i);
    fout<<s<<"\n";
    return 0;
}