1825. 圣诞树

时间限制 1000 ms   内存限制 128 MB

圣诞节快到了,Lazy_sheep想准备一颗圣诞树。这颗圣诞树一共有n层,每层的宽度为m的等腰直角三角形(为了保证有个直角尖,保证m为奇数)。最后树干是宽为3,高为5的矩形,详细情况参见样例,你能帮助他生成吗?

输入数据

输入数据第一行为一个正整数T,表示测试数据的组数。(1<=T<=30)

接下来是T组测试数据, 每组数据一行,包括两个以空格分隔的整数n,m(1<=n<=10, 5<=m<=30),表示层数n和宽度m。

输出数据

对于每一组输入数据, 输出一行“Case #id:” 表示第id组数据结果, id从1开始, 然后输出若干行表示圣诞树,详细情况见样例。注意行尾不要输出多余的空格。

样例输入

复制
2
1 5
3 9
 \n
 · \n
 · \n

样例输出

复制
Case #1:
  *
 ***
*****
 ***
 ***
 ***
 ***
 ***
Case #2:
    *
   ***
  *****
 *******
*********
    *
   ***
  *****
 *******
*********
    *
   ***
  *****
 *******
*********
   ***
   ***
   ***
   ***
   ***
    ·   \n
·· \n
·   \n
     \n
·   \n
·   \n
·   \n
·   \n
·   \n
    ·   \n
···· \n
···   \n
··     \n
·       \n
         \n
···· \n
···   \n
··     \n
·       \n
         \n
···· \n
···   \n
··     \n
·       \n
         \n
···   \n
···   \n
···   \n
···   \n
···   \n

提交

请先 登录

Source

SonaXiao

© 2024 FAQs Contact About