由于校赛,OJ将于本周五(5.17)到周日停止服务

Problem 1756. -- 绘制圣诞树

1756: 绘制圣诞树

Time Limit: 1 Sec  Memory Limit: 128 MB   64bit IO Format: %lld
Submitted: 270  Accepted: 142
[Submit][Status][Web Board]

Description

刚过去的圣诞节,不少商家都在宣传板上绘制了圣诞树的图案(见样例输出所示)。
一棵圣诞树由A和B两部分组成。
A部分是由n(n大于等于2)个呈三角形或梯形的字符矩阵构成,每个字符矩阵由三个参数ai,bi,ci唯一确定。
ai表示字符矩阵第一行字符的个数;
bi表示字符矩阵从第二行开始每一行与它上面那行的字符数之差均为bi;
ci则表示字符矩阵的行数。
B部分是一个x行y列的长方形,由x和y这两个参数唯一确定。

注意:main函数已经给定(如下所示)。

           请将程序补充完整。

           提交时只需要提交自己补充的代码部分,不需要提交给定的main函数的代码部分。

#include<stdio.h>
int main()
{
    int i,n,a[10],b[10],c[10],x,y;
    while(scanf("%d",&n)!=EOF)
    {
        for(i=0;i<n;i++)
        {
            scanf("%d%d%d",&a[i],&b[i],&c[i]);
        }
        scanf("%d%d",&x,&y);
        christmas(n,a,b,c,x,y);
    }
    return 0;
}

Input

包含多组测试数据,每组测试数据占多行。
第一行为正整数n(大于等于1小于10),表示A部分的字符矩阵的个数。
接下来的n行,每行3个正整数ai,bi,ci(ai为奇数,bi为偶数)。
最后一行包括2个整数x,y(y是奇数)。表示B部分的行数和列数。

Output

每组测试数据输出占多行,根据设置的参数输出圣诞树。要求圣诞树尽量“定格写”,即字符矩阵的第一列至少有一个非空格字符。

Sample Input

3
1 4 3
5 4 3
5 4 4
2 5

Sample Output


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

[Submit][Status][Web Board]