样例和自己写的一些例子都能过,但是只有10分
#include<iostream>
using namespace std;
int main()
{
int n,arr[40010]={0};
cin>>n;
int num=0,sum=0;;
for(int i=0;i<40010;i++){
if(sum<n*n){
cin>>arr[i];
sum += arr[i];
num++;
}
else break;
}
int i=0,flag=0;
while(i<num){
if(i%2==0){
for(int j=0;j<arr[i];j++){
cout<<0;
flag++;
arr[i]--;
}
}
else{
for(int j=0;j<arr[i];j++){
cout<<1;
flag++;
arr[i]--;
}
}
if(flag>=n){
cout<<endl;
flag-=n;
}
if(arr[i]<=0) i++;
}
return 0;
}