P1319 压缩技术

1、不要一遇到矩阵问题就使用二维数组,这个题使用一维数组更加方便快捷
2、持续输入且不知道输入数据的个数,使用while(cin >> a)

#include 
using namespace std;
bool is = 0;
int main(int argc, char const *argv[])
{
	int n;cin >> n;
	int a[n*n+5];
	int t;int x = 1;
	while(cin >> t)
	{
		int i;
		for(i = x;i < x+t;i++)
			a[i] = is;
		x = i;
		is=!is;
	}
	x = 1;
	for(int i = 1;i <= n;i++)
	{
		for(int j = 1;j <= n;j++)
			cout << a[x++];
		cout << endl;
	}
	return 0;
}

你可能感兴趣的:(#,洛谷)