QOJ.ac

QOJ

Límite de tiempo: 1.0 s Límite de memoria: 32 MB Puntuación total: 50

#16362. MOBITEL

Estadísticas

蚱蜢 Marko 正在草地上快乐地蹦蹦跳跳。他一时大意,他的诺基亚 3310 掉进了水坑里。现在他的手机开始出现异常!触点受潮了,键盘的工作方式变得完全不可预测!所有的数字键都坏了。当我们按下其中一个键时,手机的反应就像我们按下了另一个键一样。幸运的是,没有两个按键的反应是相同的,因此 Marko 仍然可以输入所有的字母。

蚱蜢 Marko 进行了一些测试,弄清楚了每个按键的实际反应。现在他想给他的女朋友写一条短信。由于他只是一只蚱蜢,你需要帮他完成这件事。

对于那些不记得带按键的手机是如何工作的人,这里有一个简短的说明。

老式手机上的键盘

上图显示了在一部没有掉进水坑的正常工作的手机上,通过按下对应按键可以得到的字母。例如,如果我们想要得到字母 'a',我们将按一次按键 2;如果我们想要得到字母 'b',我们将按两次按键 2。如果我们想连续输入来自同一个按键的两个字母,我们必须恰好按一次井号键('#')。例如,如果我们想输入字符串 "klor",我们将按以下顺序按键:"55#555666777"。

输入格式

输入的第一行包含 9 个整数。第一个整数表示按键 '1' 的行为,第二个整数表示按键 '2' 的行为,第三个整数表示按键 '3' 的行为,依此类推。也就是说,如果第 $i$ 个整数是 $x$,则按下按键 $i$ 的效果相当于在正常手机上按下按键 $x$。

Marko 不会使用按键 '*' 和 '0',因为他是一只蚱蜢。按键 '#' 不会损坏。

输入的第二行包含一个仅由英文小写字母组成的字符串。单词的长度不会超过 100 个字符。

输出格式

输出的第一行也是唯一的一行,必须包含为了写出 Marko 的短信而需要按下的按键序列。

样例

输入样例 1

2 3 4 5 6 7 8 9 1
klor

输出样例 1

44#444555666

输入样例 2

7 8 9 1 2 3 6 5 4
djevojka

输出样例 2

68662227778#885

输入样例 3

9 8 7 6 5 4 3 2 1
skakavac

输出样例 3

33335585582228#888

说明

样例 1 说明:所有按键都向右移动了一位,因此输出与题目描述中的示例略有不同。

Discussions

About Discussions

The discussion section is only for posting: General Discussions (problem-solving strategies, alternative approaches), and Off-topic conversations.

This is NOT for reporting issues! If you want to report bugs or errors, please use the Issues section below.

Open Discussions 0
No discussions in this category.

Issues

About Issues

If you find any issues with the problem (statement, scoring, time/memory limits, test cases, etc.), you may submit an issue here. A problem moderator will review your issue.

Guidelines:

  1. This is not a place to publish discussions, editorials, or requests to debug your code. Issues are only visible to you and problem moderators.
  2. Do not submit duplicated issues.
  3. Issues must be filed in English or Chinese only.
Active Issues 0
No issues in this category.
Closed/Resolved Issues 0
No issues in this category.