2894. 波浪图

单点时限: 2.0 sec

内存限制: 256 MB

给定一个字符串,以波浪图的形式把它显示出来。波浪图的产生方法为:每个字符依次在不同列显示(第 1 个字符显示在第 1 列)。当一个字符的 ASCII 编码值比前一个字符大时,显示在上面一行;当一个字符比前一个字符小时,显示在下面一行;否则,显示在同一行上。

要求在整个波浪图的上下没有多余的空行,在每行的右端没有多余的空格。

例如:一个字符串 1234567890qwertyuiopasdfghjklzxcvbnm 显示为(此处为了易于观察,使用B来代替空格):

BBBBBBBBBBBBBBBBBBBBBBBBBBBBBz

BBBBBBBBBBBBBBBBBBBBBBBBBBBBlBxBvBn

BBBBBBBBBBBBBBBBBBBBBBBBBBBkBBBcBbBm

BBBBBBBBBBBBBBBBBBBBBBBBBBj

BBBBBBBBBBBBBBBBBBBBBBBBBh

BBBBBBBBBBBBBBBBBBBBBBBBg

BBBBBBBBBBBBBBByBBBpBsBf

BBBBBBBBBBBBBBtBuBoBaBd

BBBBBBBBBBBwBrBBBi

BBBBBBBB9BqBe

BBBBBBB8B0

BBBBBB7

BBBBB6

BBBB5

BBB4

BB3

B2

1

其中 B 表示一个空格。

输入格式

不多于 100 行,每行一个字符串,字符串中不含空格、制表符,每行字符数最少 1 个,最多 80 个。

输出格式

对于每一行字符串,输出其波形图。

样例

Input
1234567890qwertyuiopasdfghjklzxcvbnm
314159265358979323864626433832795028841971693993751058209749445923078164062862
111aaaaa2222bcCDefFG,#$%6767df~`wejkwh\\|}{dshujdiuewSFDESGf4235
Output
                             z
                            l x v n
                           k   c b m
                          j
                         h
                        g
               y   p s f
              t u o a d
           w r   i
        9 q e
       8 0
      7
     6
    5
   4
  3
 2
1
            9 9   8
     9 6   8 7 3 3 6 6 6
3 4 5 2 5 5     2   4 2 4  8   9   88
 1 1     3               33 3 7 5 2  4 9   9 99 7
                             2   0    1 7 6 3  3 5   8              8 6
                                         1        1 5 2 9      9 3 7 1 4 6 8
                                                   0   0 7 9  5 2 0     0 2 6
                                                          4 44               2
                                    w    }
                                   k h  | { s u   u w
                              ~ w j   \\   d h j i e S   S f   5
                             f ` e              d     F E G 4 3
                            d                          D     2
                         7 7
                        6 6
                 f G   %
                e F , $
             c D     #
   aaaaa    b C
111     2222

545 人解决,658 人已尝试。

730 份提交通过,共有 2240 份提交。

1.8 EMB 奖励。

创建: 13 年,6 月前.

修改: 6 年,2 月前.

最后提交: 2 月,4 周前.

来源: 编程实践第6次考试

题目标签