#include<bits/stdc++.h>
using namespace std;
int n;
int a[1024][1024];//全局变量的数组
int main(){
ios::sync_with_stdio(false);
cin.tie(0);
cin >> n;
for(int i=1;i<=n;i++){
for(int j=1;j<=n;j++){
cout << "10"[min(i,j)&1];//形状输出分析,用正常坐标形式,可以先把1所在的为标出来,然后去观察x,y左标与最终结果之间的关系,得出关系
}
cout << endl;
}
}
错因:连通块的定义没有读懂,其次认为行和列都要进行规定,太麻烦了,没有进行画图分析
思路:首先1的高度是可以逐渐递增的,所以可能有规律,进行其他方式最终可以解出答案,但是没有规律,所以从一开始的那一个L形状的1进行分析并且找出规律,最终可以得出是一个L型的排布

京公网安备 11010502036488号