1308: 打印机
题目
题目描述
你是一个打印机,客户每天给你发不同的要求让你打印如下三种形状:正方形,三角形,菱形。你有一天突然不想打了,于是交给了计算机好同志帮你完成这个任务,但是你要写一段程序告诉他怎么做。
客户的输入有如下三个属性:形状、字符、大小和环绕符。
形状依次为:Triangle Square Rhombus
分别对应三角形、正方形、菱形。而字符 a
则为你需要用这个 a
字符来填充对应图形。大小为整数,代表最长的一行的字符个数。此外环绕符 b
则用来填充剩余的位置使之构成一个矩形(详见样例)。
保证字符为可显示字符。
输入格式
第一行输入为 A a b m
,其中 A
为一个单词,对应形状;a
为一个字符,你需要用这个字符填充对应形状。m
为大小,代表最长的一行的字符个数,如三角形则代表底边的长度。对于三角形与菱形,保证 m
为奇数。
输出格式
一副字符填充的图形。正方形无需填充。
样例输入
样例输入1:
Triangle % & 7
样例输入2:
Square ( p 4
样例输出3:
Rhombus * 0 7
样例输出
样例输出1
&&&%&&&
&&%%%&&
&%%%%%&
%%%%%%%
样例输出2
((((
((((
((((
((((
样例输出3
```
000000
0000
0***0
0*0 0000 000000 ```
数据范围
对于$100\%$的数据,$m <= 1000$ 。
Oops! 本题目还没有解答!
助教老师们编题的速度,已经超过了解题的速度!
OJ翻了一新,但本解答集还大多用的是2017-2019级,甚至更早的同学们贡献的答案。
如果你已经AC了,可以的话,请您参考添加页面,与大家一起分享你的题解!