1860 上下居中
Submit solution
Points:
100
Time limit:
1.0s
Memory limit:
32M
Problem types
Allowed languages
C, C++, Java, Python
Description
Alice喜欢艺术。她欣赏结构图案的对称美。这一次,她拿到了一些带对称花纹的矩形图案。虽然这些花纹本身都很对称,但可惜相对矩形图案可能上下不居中。怎么办呢,重新设计显然不现实。据说电脑可以重构图案,所以,Alice来求你了。希望你能将花纹上下移动一下,以体现对称美。
Input
一些矩形图案,每个矩形图案由一个整数N(N<80)引导,若N为0,则输入结束。整数N之后是N行长度相同的字串,表示矩形图案。矩形图案中含有花纹,花纹上下对称,且总是区别于矩形背景图案。如果花纹的高度为偶数,则矩形高度也为偶数,如果花纹的高度是奇数,则矩形的高度也是奇数。
Output
输出每个矩形图案。矩形图案之间有一个空行,最上矩形前和最下矩形后无空行。所输出的矩形图案中,花纹相对矩形上下居中。
Sample
Input
7
*******
*******
*******
*A*****
ABA****
*A*****
*******
5
QWW
WWW
WWW
WWW
WWW
0
Output
*******
*******
*A*****
ABA****
*A*****
*******
*******
WWW
WWW
QWW
WWW
WWW
Hint
花纹中不存在全部字符相同的行,花纹可能充满整个矩形图案。
Source: qn
Comments