#P1210. G siege圣诞节

G siege圣诞节

说明

圣诞节到了,由于白狐早就是阿根廷人了,因此他非常期待这次的steam打折。已知白狐非常喜欢玩一款名叫四个铁心脏(Heart Of Iron 4)的非法游戏 ,并且博斯普鲁斯海峡dlc臭名昭著,白狐虽然讨厌这个骗钱的mod,但由于白狐早就是罗马人了,于是他还是希望在打折期间入手这款没用的mod以完成全收集。

白狐非常喜欢新出的No Step Back DLC,其中一个重要的原因是铁路系统的引入与轨道炮的实现,还有一点是苏联不仅国策翻新,并且引入了新的大胡子养成计划,还能更好的在苏联战败后进行分裂罗莎的行动,下面是白狐最近的一局中实现的局面。(白狐非常粗心大意,所以复读机都能糊弄住他)

rome.png

他对这个版图感到十分满意,罗马永远是世界的中心!但由于邪恶的欧洲分裂分子常常进行阻挠,其中日耳曼蛮子不仅在古罗马时代就大搞分裂,而且在中世界也常常参与对抗罗马的行动,实在是邪恶至极。而西班牙人不仅抛弃了拯救罗马的神圣义务,还倒行逆施,自己陷入分裂之中。而意大利人更是抛弃了罗马人的尊严,竟在数次大战中屡屡落败,实在可耻至极!邪恶的英格兰佬不仅不感恩,还暗中陷害我们的经济。而罗莎人更是屡屡派出野蛮的民族来进行骚扰...而这些都是正宗的精罗人所不能容忍的。

为了对抗邪恶的欧洲分裂分子,他打算四处分发罗马传单,向大家传播罗马文化与希腊的文明之光,以对抗邪恶的外来干涉势力。但这需要大量的精力与经费,于是他打算把这个神圣的义务交给你(典型的拜占庭人),自己去写图形学。

你感到十分不满,于是偷工减料用符号就绘制了传单,尽管他回来就震怒,但谁会在乎一个已经灭亡的所谓的三千年历史的国家呢?

你观察了这些宣传单的规律,发现他们都可以用一些基本图形来进行表示,其中有:

等腰梯形:"SPQR"

圆形:"RUS","FRA"(恰好在圆边上的也需要绘制)

等边三角形:"ENG","HEL","MES"(我本来不应该在这里写的,但是考虑到大家都没有接触过图形或图像,因此请使用对称法;同时在此处希望你考虑一个效应:如果长度为奇数,那么你输出的点边长应为偶数个)考虑到这可能超出了本题的难度,因此如果你实在没法用计算的方式做出来的话,你可以直接输出对应的样例,只要其他你写的是正确的,就算通过。这里只是希望你接触一些图形的奇妙处理。

长方形:"USA","ITA","TUN"

正方形:"SPA"

你需要用星号输出这些图形,要求输出的图像恰好可以被一个长方形框住。

输入格式

第一行为一个数字n,表示有n组输入(n<=5)

对每组输入,第一行为一串字符串S,可能为"SPQR","USA","ENG", "RUS", "FRA", "HEL", "SPA", "MES", "ITA", "TUN"中的一个,根据输入字符串的不同你需要输出不同形状的*组成的图像。

第二行为你所需要的数据参数,其中罗马帝国的参数为:上底a,高度h与下底b。(a<=h<=b<=200且b=(2*(h-1))+a,满足a,b,h都为整数)

保证100%的数据为短边在前,数据优先选择向下取整。

输出格式

根据上述规律输出用星号组成的图像

样例

3
SPQR
1 2 3
SPQR
3 2 5
RUS
3
 * 
***
 *** 
*****
   *   
 ***** 
 ***** 
*******
 ***** 
 ***** 
   *   

样例

6
ITA
4 6
SPA
6
ENG
6
HEL
4
MES
8
FRA
9
******
******
******
******
******
******
******
******
******
******
   *   
  ***  
  ***  
 ***** 
 ***** 
*******
  *  
 *** 
 *** 
*****
   ***   
   ***   
  *****  
  *****  
 ******* 
 ******* 
*********
         *         
     *********     
    ***********    
   *************   
  ***************  
 ***************** 
 ***************** 
 ***************** 
 ***************** 
*******************
 ***************** 
 ***************** 
 ***************** 
 ***************** 
  ***************  
   *************   
    ***********    
     *********     
         *         

提示

请多注意样例和平常有什么不一样的地方,不要上来就写。