Cod sursa(job #1953423)

Utilizator alexstanescuStanescu Alexandru alexstanescu Data 4 aprilie 2017 20:20:33
Problema Jocul Flip Scor 10
Compilator cpp Status done
Runda Teme Pregatire ACM Unibuc 2014, Anul II Marime 0.71 kb
#include<iostream>
using namespace std;



int main()
{
	freopen("flip.in","r",stdin);
	freopen("flip.out","w",stdout);
	int m,n,a[17][17],max=0,S=0;
	cin>>n;
	cin>>m;
	for(int i=1;i<=n;i++)
		for(int j=1;j<=m;j++)
		{
			cin>>a[i][j];
			
		}
	
	for(int i=1;i<=n;i++)
	{
		for(int j=1;j<=m;j++)	
		{
			S=S+a[i][j];
		}
		if(S<0)
			for(int j=1;j<=m;j++)
				a[i][j]=-1*a[i][j];
		S=0;
	}
	for(int j=1;j<=m;j++)
	{
		for(int i=1;i<=n;i++)
			S=S+a[i][j];
		if(S<0)
			for(int i=1;i<=n;i++)
				a[i][j]=-1*a[i][j];
			S=0;
	}
	for(int i=1;i<=n;i++)
	{
		for(int j=1;j<=m;j++)
		{
			max=max+a[i][j];
			cout<<a[i][j]<<" ";
		}
		cout<<endl;
	}
		
		cout<<max;
	return 0;
}