Cod sursa(job #2703366)

Utilizator Nitr0genVlad Ioan Nitr0gen Data 8 februarie 2021 13:40:05
Problema Jocul Flip Scor 20
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.74 kb
#include <bits/stdc++.h>
#define ll long long
using namespace std;

int main() {
	freopen("flip.in", "r", stdin);
	freopen("flip.out", "w", stdout);

	int n, m, a[16][16], sum = 0;

	cin >> n >> m;

	for(int i = 0; i < n; i++)
		for(int j = 0; j < m; j++)
			cin >> a[i][j];


	for(int i = 0; i < n; i++) {
		int x = 0, y = 0;

		for(int j = 0; j < m; j++) {
			x += a[i][j];
			y += -a[i][j];
		}

		if(y > x)
			for(int j = 0; j < m; j++) a[i][j] *= -1;
	}

	for(int j = 0; j < m; j++) {
		int x = 0, y = 0;

		for(int i = 0; i < n; i++) {
			x += a[i][j];
			y += -a[i][j];
		}

		if(y > x)
			for(int i = 0; i < n; i++) a[i][j] *= -1;
	}

	for(int i = 0; i < n; i++)
		for(int j = 0; j < m; j++)
			sum += a[i][j];
	
	cout << sum << '\n';
}