ZOJ 2856 Happy Life / 太暴力了 我不会啊!!

#include <cstdio>
#include <cstring>
using namespace std;
const int maxn = 210;
int a[maxn][maxn];
int ans[maxn];
int main()
{
	int n;
	while(scanf("%d", &n) !=EOF)
	{
		for(int i = 1; i <= n; i++)
		{
			for(int j = 1; j <= n; j++)
				scanf("%d", &a[i][j]);
			ans[i] = 1;
		}
		int num = 1;
		while(1)
		{
			if(num == n+1)
				break;
			int sum = 0;
			for(int i = 1; i <= n; i++)
				sum += ans[i]*a[num][i];
			sum *= ans[num];
			if(sum < 0)
			{
				ans[num] *= -1;
				num = 1;
				continue;
			}
			num++;
		}
		puts("Yes");
		for(int i = 1; i <= n; i++)
		{
			if(ans[i] == -1)
				puts("-");
			else
				puts("+");
		}
	}
	return 0;
}

ZOJ 2856 Happy Life / 太暴力了 我不会啊!!,,5-wow.com

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。