#A1008. Jerry和画布
Jerry和画布
Jerry与布画
题目描述
Jerry是一个很强大但是很有爱的人。
Jerry这天在在逛gai时看到了附近商店有买布画,于是好奇过去看看。
Jerry看到的布画如下:
_ooOoo_
o8888888o
88" . "88
(| -_- |)
O\ = /O
____/`---'\____
.' \\| |// `.
/ \\||| : |||// \
/ _||||| -:- |||||- \
| | \\\ - /// | |
| \_| ''\---/'' | |
\ .-\__ `-` ___/-. /
___`. .' /--.--\ `. . __
."" '< `.___\_<|>_/___.' >'"".
| | : `- \`.;`\ _ /`;.`/ - ` : | |
\ \ `-. \_ __\ /__ _/ .-` / /
======`-.____`-.___\_____/___.-`____.-'======
`=---='
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Buddha Bless, No Bug !
但是,Jerry不喜欢这么大的布画,而且也没有Jerry喜欢的数学元素,所以Jerry请你为他制作专属于他的布画。
Jerry喜欢幂运算,所以他希望你能用字符表示出形如 的表达式,其中 都是非负整数。
并且Jerry制定了以下规则:
- ,如果 等式右边就显示 , 否则就是 。
- 画布的规格为 的,也就是说该画布宽为 个字符大小。
- 所有非指数的整数和符号(包括等号和 )占据的字符大小为 大小,指数占据的字符大小为 大小。
- 所有整数和符号应当由该整数或符号作为符号填充,空白区域使用
.
)进行填充。 - 第一个整数和最后一个整数(或符号)左侧一列应当预留一列空白,指数上侧和整数下侧应当预留出一列空白。所有的整数之间和符号之间都应当预留出一列空白。注意,本部分的空白是指
.
。 - 各整数和符号形式如下:
非指数整数部分参考:
.................................................................................
.................................................................................
.0000000.......1.2222222.3333333.4.....4.5555555.6666666.7777777.8888888.9999999.
.0.....0.......1.......2.......3.4.....4.5.......6.............7.8.....8.9.....9.
.0.....0.......1.......2.......3.4.....4.5.......6.............7.8.....8.9.....9.
.0.....0.......1.2222222.3333333.4444444.5555555.6666666.......7.8888888.9999999.
.0.....0.......1.2.............3.......4.......5.6.....6.......7.8.....8.......9.
.0.....0.......1.2.............3.......4.......5.6.....6.......7.8.....8.......9.
.0000000.......1.2222222.3333333.......4.5555555.6666666.......7.8888888.9999999.
.................................................................................
指数部分参考:
.............................................................
.00000.....1.22222.33333.4...4.55555.66666.77777.88888.99999.
.0...0.....1.....2.....3.4...4.5.....6.........7.8...8.9...9.
.0...0.....1.22222.33333.44444.55555.66666.....7.88888.99999.
.0...0.....1.2.........3.....4.....5.6...6.....7.8...8.....9.
.00000.....1.22222.33333.....4.55555.66666.....7.88888.99999.
.............................................................
.............................................................
.............................................................
.............................................................
符号参考:
.................................
.................................
.........IIIIIII.N.....N.FFFFFFF.
............I....NN....N.F.......
.=======....I....N.N...N.F.......
............I....N..N..N.FFFFFFF.
.=======....I....N...N.N.F.......
............I....N....NN.F.......
.........IIIIIII.N.....N.F.......
.................................
输入
本题包含多组数据。
第一行为一个整数 ,表示数据组数。
对于每组数据:
一行为一段字符串,格式为x^{y}
,其中 为正整数,且 ,数据保证不包含其他字符。
输出
对于每组数据:
首先输出 行 个字符串,表示字符画。
每组数据输出后再输出一行空白行,以便分割各组数据。
样例
4
34^{3}
56^{2}
1^{1}
123^{456}
.......................................................................
.................33333.................................................
.3333333.4.....4.....3.........3333333.9999999.3333333.0000000.4.....4.
.......3.4.....4.33333...............3.9.....9.......3.0.....0.4.....4.
.......3.4.....4.....3.=======.......3.9.....9.......3.0.....0.4.....4.
.3333333.4444444.33333.........3333333.9999999.3333333.0.....0.4444444.
.......3.......4.......=======.......3.......9.......3.0.....0.......4.
.......3.......4.....................3.......9.......3.0.....0.......4.
.3333333.......4...............3333333.9999999.3333333.0000000.......4.
.......................................................................
...............................................................
.................22222.........................................
.5555555.6666666.....2.........3333333.......1.3333333.6666666.
.5.......6.......22222...............3.......1.......3.6.......
.5.......6.......2.....=======.......3.......1.......3.6.......
.5555555.6666666.22222.........3333333.......1.3333333.6666666.
.......5.6.....6.......=======.......3.......1.......3.6.....6.
.......5.6.....6.....................3.......1.......3.6.....6.
.5555555.6666666...............3333333.......1.3333333.6666666.
...............................................................
...............................
.............1.................
.......1.....1...............1.
.......1.....1...............1.
.......1.....1.=======.......1.
.......1.....1...............1.
.......1.......=======.......1.
.......1.....................1.
.......1.....................1.
...............................
...........................................................................
.........................4...4.55555.66666.................................
.......1.2222222.3333333.4...4.5.....6.............IIIIIII.N.....N.FFFFFFF.
.......1.......2.......3.44444.55555.66666............I....NN....N.F.......
.......1.......2.......3.....4.....5.6...6.=======....I....N.N...N.F.......
.......1.2222222.3333333.....4.55555.66666............I....N..N..N.FFFFFFF.
.......1.2.............3...................=======....I....N...N.N.F.......
.......1.2.............3..............................I....N....NN.F.......
.......1.2222222.3333333...........................IIIIIII.N.....N.F.......
...........................................................................
相关
在下列比赛中: