#9274. 「原创」打印图案 普及−

时间限制:1000 ms 内存限制:256 MiB 标准输入输出
题目类型:传统 评测方式:文本比较
上传者: novice

题目描述

ZEJ学循环的时候觉得内容颇为无聊。。。 所以TA循环的代码都不是自己写的,而是选择打表。。。 比如学习打印正方形时(N<=20)。他就直接写了20个IF,然后把20个正方形的表都打了出来。。。 为了制裁这个GOD(你也可以反过来看)一样的东西,LYL出了这个别出心裁的题目。 输入某个字符,然后已这个字母打印一个N*N的正方形。 但是,正方形分为阴阳两种。 阴式的正方形除了边框和某条对角线,其他区域都是空白的。 阳式的正方形则均是由某个符号构成,但其中某条对角线(不含边框)是空白的。

输入格式

一行,一个整数N,字符t,若t为‘T’,则为阳式,若t为‘U’,则为阴式,字符c,字符c为需要打印的字符,字符f,若f为‘L’,则特殊对角线为从左上到右下,若f为‘R’,则特殊对角线为从右上到左下。

输出格式

N行N列,为要打印的图案。

样例

样例输入

输入样例1:
5 T * L
输入样例2:
5 U # R
输入样例3:
6 U + L

样例输出

输出样例1:
*****
* ***
** **
*** *
*****

输出样例2:
#####
#  ##
# # #
##  #
#####

输出样例3:
++++++
++   +
+ +  +
+  + +
+   ++
++++++

数据范围与提示

对于30%数据:N<=10,t=‘T’,f=‘L’。

对于50%数据:N<=100,f=‘L’。

对于100数据:N<=999。