Cod sursa(job #1422704)

Utilizator oana.fercheoana maria oana.ferche Data 19 aprilie 2015 18:00:04
Problema Jocul Flip Scor 20
Compilator cpp Status done
Runda Arhiva de probleme Marime 1.41 kb
#include <iostream>
#include <fstream>

using namespace std;

int main()
{
    cout << "Hello world!" << endl;
    ifstream in ("flip.in");
    if (in.is_open()){
        int lines, cols;
        int mat[16][16];
        in >> lines;
        in >> cols;
        cout << "lines is: " << lines << " cols is: " << cols;
        for (int i = 0; i < lines; i ++)
            for (int j = 0; j < cols; j ++)
                in >> mat[i][j];
        in.close();
        cout << "\n";
        for (int i = 0; i < lines; i ++){
            int sum = 0;
            for (int j = 0; j < cols; j ++)
                sum += mat[i][j];
            if (sum < 0){
                cout << "Coumt linia " << i+1 << "\n";
                for (int k = 0; k < cols; k ++)
                    mat[i][k] *= -1;;
            }
        }
        for (int i = 0; i < cols; i ++){
            int sum = 0;
            for (int j = 0; j < lines; j ++)
                sum += mat[j][i];
            if (sum < 0){
                cout << "Coumt coloana " << i+1 << "\n";
                for (int k = 0; k < lines; k ++)
                    mat[k][i] *= -1;;
            }
        }
        int sum2 = 0;
        for (int i = 0; i < lines; i ++)
            for (int j = 0; j < cols; j ++)
                sum2 += mat[i][j];
        ofstream out("flip.out");
        out << sum2;
        out.close();

    }

    return 0;
}