Cod sursa(job #3279178)

Utilizator chris2sixkPerciun Cristiano chris2sixk Data 22 februarie 2025 00:11:26
Problema Jocul Flip Scor 100
Compilator cpp-64 Status done
Runda lasm_21_02_2025_clasa11 Marime 0.6 kb
#include <bits/stdc++.h>
using namespace std;
int n,m;
#define ll long long
int main(){
	ios::sync_with_stdio(0); cin.tie(0);
	freopen("flip.in","r",stdin);
	freopen("flip.out","w",stdout);
	cin>>n>>m;
	vector<vector<int>> v(n,vector<int>(m));
	for(int i=0;i<n;++i){
		for(int j=0;j<m;++j){
			cin>>v[i][j];
		}
	}
	ll suma=0,ans=LLONG_MIN;
	for(int mask=0;mask<(1<<n);++mask){
		ll sum,tot=0;
		for(int j=0;j<m;++j){
			sum=0;
			for(int i=0;i<n;++i){
				sum+=(mask & (1<<i))? - v[i][j]:	v[i][j];
			}
			tot+=max(sum,-sum);
		}
		ans=max(ans,tot);
	}
	cout<<ans;
	
	return 0;
}