[有关注为回报qaq]萌新求助调代码/dk
查看原帖
[有关注为回报qaq]萌新求助调代码/dk
253765
houpingze楼主2020/12/22 21:27
#include<bits/stdc++.h>
#define reg register int
#define INF (1<<30)
using namespace std;
int read(){
	int res=0,fs=1; char c=getchar();
	while(!(c>='0' && c<='9')){ if(c=='-')fs=-1; c=getchar(); }
	while(c>='0' && c<='9')res=res*10+c-'0',c=getchar();
	return res*fs;
}
void print(int x){
    if(x<0) { putchar('-'); x=-x;}
    if(x>9) print(x/10);
    putchar(x%10+'0');
}
int n,cnt,m,a[5010],ans,tmp,ls;
int mp[514][514];
int main() {
//	ios::sync_with_stdio(false);
	cin>>n>>m;
	for(int i=1;i<=m;i++) cin>>a[i];
	for(int i=1;i<=m;i++){
		for(int j=1;j<=n;j++){
			if(mp[j][i-1]!=1&&mp[j-1][i]!=1) mp[j][i]=1,cnt++;//j i
			if(cnt==a[i]) break;
		}
		if(cnt<a[i]){
			cout<<"No";
			return 0;
		}
		cnt=0;
	}
	puts("Yes");
	for(int i=1;i<=n;i++){
		for(int j=1;j<=m;j++){
			cout<<mp[i][j];
		}
		cout<<endl;
	}
    return 0;
}

WA #3 /kk

2020/12/22 21:27
加载中...