CodeForces - 990D Graph And Its Complement

Posted gcyyzf

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CodeForces - 990D Graph And Its Complement相关的知识,希望对你有一定的参考价值。

这道题是一道构造

可惜我看了题解才会

#include <cstdio>
#include <cstring>
#include <iostream>
#include <algorithm>
using namespace std;
inline int read(){
	int x=0,f=1,ch=getchar();
	while(ch<‘0‘||ch>‘9‘){if(ch==‘-‘)f=-1;ch=getchar();}
	while(ch>=‘0‘&&ch<=‘9‘){x=x*10+ch-‘0‘;ch=getchar();}
	return x*f;
}
char ch1=‘1‘,ch2=‘0‘;
int main(){
	int n=read(),a=read(),b=read();
	if(a!=1&&b!=1){
		puts("NO");
		return 0;
	}
	if((a==1&&b==1&&(n==2||n==3))||a>n||b>n){
		puts("NO");
		return 0;
	}
	puts("YES");
	if(a==1) swap(a,b),swap(ch1,ch2);
	for(int i=0;i<n;i++){
		for(int j=0;j<n;j++) printf("%c",(i==j)?‘0‘:((i+1==j&&j>=a)||(j+1==i&&i>=a)?ch1:ch2));
		puts("");
	}
	return 0;
}

  

以上是关于CodeForces - 990D Graph And Its Complement的主要内容,如果未能解决你的问题,请参考以下文章

codeforces990D - Graph And Its Complement

CF 990D Graph And Its Complement 第十八 构造思维

codeforces 623A. Graph and String 构造

Codeforces 340D Bubble Sort Graph 规律+LIS

Codeforces 986C AND Graph dfs

CodeForces - 1494E A-Z Graph(构造+思维)