80分求助,#4,#5两个测试点没过
查看原帖
80分求助,#4,#5两个测试点没过
739587
dongxinye1楼主2022/8/2 20:32

有大佬可以帮忙吗? 实在过不了

#include<bits/stdc++.h>
using namespace std;
int n,m;
int a[10086];
int b[10086];
int main(){ 
    cin>>n;
    for(int i=0;i<n*2;i++){
        cin>>a[i];
    }
	for(int i=0;i<n*2;i++){
        if(i==0){
            m=a[i];
            for(int j=0;j<a[0];j++){
               	b[j]=0;
            }
        }else{
            for(int j=m;j<m+a[i]+1;j++){
                if(i%2==0){
		b[j]=0;	
		}else if(i%2!=0){
		b[j]=1;
		}
            		}
            	m+=a[i];
        	}
    	}
		for(int i=0;i<n*n;i++){
        	if(i%n==0&&i!=0){
            	cout<<endl;
           }
        	cout<<b[i];
    	}
    	return 0;
}
2022/8/2 20:32
加载中...