Sirius 小时候做过一道题:金中的蛋糕裱花。题目要求他输出由"*"组成的一个菱形蛋糕上一圈好看的裱花。
给定一个正整数 n,输出一个由 2n-1 层 * 号组成的菱形。例如 n=6 时:
*
* *
* *
* *
* *
* *
* *
* *
* *
* *
*
但是他现在是 SCNU 的大学生了,所以他现在要做 SCNU 的蛋糕裱花。
给定两个正整数 n (2 \leq n \leq 10^3) 和 m (2 \leq m \leq 2n-2),为了蛋糕的美观,保证 m 是偶数。输出该参数下 SCNU 的蛋糕裱花纹样。
对于一组参数 (n,m),对应的 SCNU 蛋糕裱花纹样是:先绘制一个菱形的蛋糕裱花,再复制这个图形,并向下平移 m 个位置。例如 (n,m)=(6,4) 时:
*
* *
* *
* *
* * *
* * * *
* * * *
* *
* * * *
* * * *
* * *
* *
* *
* *
*
输入
输入共一行两个正整数 n,m (2 \leq n \leq 10^3,\ 2 \leq m \leq 2n-2,\ 数据保证\ m\ 为偶数)。
输出
输出对应参数下 SCNU 的蛋糕裱花。
请注意,每行行末不要输出多余的空格。
样例
| 标准输入 复制文本 |
6 4 |
| 标准输出 复制文本 |
*
* *
* *
* *
* * *
* * * *
* * * *
* *
* * * *
* * * *
* * *
* *
* *
* *
*
|
| 标准输入 复制文本 |
7 8 |
| 标准输出 复制文本 |
*
* *
* *
* *
* *
* *
* *
* *
* * *
* * * *
* *
* * * *
* * *
* *
* *
* *
* *
* *
* *
* *
*
|
提示
本意是 if-else 复习题 & for/while 练习题。做法有一定自由度,不同做法的代码复杂性或许会差别很大(?