#include<bits/stdc++.h>
using namespace std;
int main(){
	int n,cnt=0,cnt1=0;
	int sum[100000]={0},i=1;
	cin>>n;
	while(cnt1<n*n){
		cin>>sum[i];
		cnt1+=sum[i];
		i++;
	}//控制输入压缩码
	for(int j=1;sum[j]!=0;j++){
		for(int l=1;l<=sum[j];l++){
			if(j%2==1){
                               //判断压缩代表0/1的数
				if(cnt>=n){
					cout<<endl;
					cnt-=n;
				}
				cout<<0;
			}else{
				
				if(cnt>=n){
					cout<<endl;
					cnt-=n;
				}//判断何时换行
				cout<<1;
			}
			cnt++;//计算此时列数
		}
	}
}

0 comments

No comments so far...