原题链接:https://vjudge.net/problem/UVA-1605
分类:构造法
备注:简单思维题
#include<bits/stdc++.h>
using namespace std;
char s[50],n,t;
int main(void){
for(int i=0;i<26;i++)s[i]='A'+i;
for(int i=26;i<50;i++)s[i]='a'+i-26;
while (~scanf("%d",&n)){
if(t++)printf("\n");
printf("2 %d %d\n",n,n);
for(int i=0;i<n;i++){
for(int j=0;j<n;j++)printf("%c",s[i]);
printf("\n");
}
printf("\n");
for(int i=0;i<n;i++){
for(int j=0;j<n;j++)printf("%c",s[j]);
printf("\n");
}
}
return 0;
}