1 条题解

  • 0
    @ 2025-4-9 20:16:23

    直接一次循环,循环里面各个细节判断!!!

    #include <bits/stdc++.h> using namespace std; int a[40005]; int main(){ int n,t=0,r; cin>>n; for(int i=1;;i++){ cin>>a[i]; t+=a[i]; if(t==n*n){

    		break;
    	}
    }
    
    int p=0,s=1,k=0,l=0;
    for(int i=0;i<n*n;i++){
    	if(a[s]==0){
    		p=1-p;
    		s++;
    	}
    	if(l==n){
    		l=0;
    		cout<<endl;
    	}
    	cout<<p;
    	k++; 
    	l++;
    	if(k==a[s]){
    		k=0;
    		s++;
    		p=1-p;
    	}
    }
    

    }

    • 1

    信息

    ID
    5377
    时间
    1000ms
    内存
    125MiB
    难度
    1
    标签
    递交数
    45
    已通过
    20
    上传者