Cod sursa(job #705454)

Utilizator FlameingoAiordachioaei Marius Flameingo Data 4 martie 2012 13:21:39
Problema Jocul Flip Scor 20
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.63 kb
#include<cstdio>
using namespace std;
int sc[17],sl[17];
int main()
{
	freopen("flip.in","r",stdin);freopen("flip.out","w",stdout);
	int a[17][17],i,j,n,m,s=0;bool t;
	scanf("%d%d",&n,&m);
	for(i=1;i<=n;i++)
		for(j=1;j<=m;j++)
		{
			scanf("%d",&a[i][j]);sl[i]+=a[i][j];sc[j]+=a[i][j];
		}
		for(i=1;i<=n;i++)
			if(sl[i]<0)
			{
				for(j=1;j<=m;j++)
				{
					a[i][j]*=-1;
					sc[j]+=a[i][j]*2;
				}
			}
		for(i=1;i<=m;i++)
			if(sc[i]<0)
			{
				for(j=1;j<=n;j++)
				{
					a[j][i]*=-1;
					sl[j]+=a[j][i]*2;
				}
			}
	for(i=1;i<=n;i++)
		for(j=1;j<=m;j++)
			s+=a[i][j];
	printf("%d",s);
}