此题为大水题
第一层 第
</pre><pre name="code" class="cpp">//
// main.cpp
// uva 1605 - Building for UN
//
// Created by XD on 15/8/12.
// Copyright (c) 2015年 XD. All rights reserved.
//
#include <iostream>
#include <string>
#include <queue>
#include <stack>
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#include<vector>
#include <string.h>
#include <string>
#include <algorithm>
#include <set>
#include <map>
#include <cstdio>
using namespace std ;
int city[51] ;
int main(int argc, const char * argv[]) {
int n ;
for (int i = 1; i<=26; i++) {
city[i] = 'A' + i -1 ;
}
for(int i = 27 ; i < 51;i++)
{
city[i] = i-27 + 'a' ;
}
int flag = 0 ;
while (scanf("%d" ,&n)==1) {
if (flag ==1) {
printf("\n") ;
}
flag = 1 ;
printf("%d %d %d\n" , 2 , n ,n) ;
for (int i = 1; i <= n; i++) {
for (int j = 1 ; j <= n ; j++) {
printf("%c",city[i]) ;
}
printf("\n") ;
}
printf("\n") ;
for (int i = 1; i <= n ; i++) {
for (int j = 1; j <= n ; j++) {
printf("%c" ,city[j]) ;
}
printf("\n") ;
}
}
return 0;
}