链接
#include<iostream>
using namespace std;
bool a[1145][1145];
void fn(int x,int y,int s)
{
if(s==1) return ;
int ns=s/2;
for(int i=x;i<x+ns;i++){
for(int j=y;j<y+ns;j++){
a[i][j]=1;
}
}
fn(x,y+ns,ns);
fn(x+ns,y,ns);
fn(x+ns,y+ns,ns);
}
int main(){
int n;
cin>>n;
int s=(1<<n);
fn(1,1,s);
for(int i=1;i<=s;i++){
for(int j=1;j<=s;j++){
if(a[i][j]) cout<<'K';
else cout<<'L';
}
cout<<endl;
}
return 0;
}
为什么不对啊