2263. Day3 F - SCNU 的蛋糕裱花

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) 时:

* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *

输入

输入共一行两个正整数 nm (2 \leq n \leq 10^3,\ 2 \leq m \leq 2n-2,\ 数据保证\ m\ 为偶数)

输出

输出对应参数下 SCNU 的蛋糕裱花。

请注意,每行行末不要输出多余的空格。

样例

标准输入 复制文本
6 4
标准输出 复制文本
     *
    * *
   *   *
  *     *
 *   *   *
*   * *   *
 * *   * *
  *     *
 * *   * *
*   * *   *
 *   *   *
  *     *
   *   *
    * *
     *
标准输入 复制文本
7 8
标准输出 复制文本
      *
     * *
    *   *
   *     *
  *       *
 *         *
*           *
 *         *
  *   *   *
   * * * *
    *   *
   * * * *
  *   *   *
 *         *
*           *
 *         *
  *       *
   *     *
    *   *
     * *
      *

提示

本意是 if-else 复习题 & for/while 练习题。做法有一定自由度,不同做法的代码复杂性或许会差别很大(?

登录以提交代码。
单点时限 1 秒
内存限制 16 MB
提交 85
通过 35