#1432. [ACSL] Context 2 ACSL Book

[ACSL] Context 2 ACSL Book

描述

书加密法是一种发送者和接收者使用相同的文本对信息进行编码和解码的方法。发送者对信息进行编码时,使用"s.w.c" 格式将要发送的信息中的每个字母数字字符替换为该字符在文本中的位置。"s.w.c" 格式代表文本中句子的编号(s),句子中单词的编号(w),单词中字符的编号(c),所有编号均从 1 开始。接收者通过查找每个"s.w.c" 字符串在文本中指定的字符来对编码信息进行解码。

在此程序中,将给定文本以及需解码的编码信息。这个文本包含字母数字字符、空格以及句号,限制条件如下:

  • 每个单词只包含字母数字字符
  • 每个单词之间用一个空格分隔
  • 句子以句号结束,且句子之间用两个空格分隔

编码信息将包含多个 "s.w.c"字符串,每个字符串之间用一个空格分隔。

通过查找文本中的字符来创建解码信息。如果 "s.w.c"字符串并不指向文本中的某个字符,则在解码信息中使用一个空格代替。

输入输出格式

输入

输入一个字符串,代表解码时要使用的文本,再输入另一个字符串,代表需解码的编码信息。第一个字符串不超过 2000 个字符,第二个字符串不超过 200 个字符。

输出:

以字符串的形式输出解码信息。

样例

ACSL is an international computer science competition among more than 300 schools.  With countrywide and worldwide participants it became the American Computer Science League.  It has been in continuous existence since 1978.  Each yearly competition consists of 4 regular season contests.  All students at each school may compete but the team score is the sum of the best 3 or 5 top scores.  Each contest consists of a written section and a programming section.
1.5.4 4.2.6 1.10.1 3.2.1 6.11.6 2.9.8 4.10.3 5.18.1
python 3

样例1说明

第一个编码字符串 "1.5.4" 告诉你要先查找到第 1 句话,接着找到这句话的第 5 个单词"computer",最后找到这个单词里的第 4 个字符,即小写字母 'p'。所有其它字符的查找方式都与此类似。

因为第 4 句话中只有 9 个单词,所以字符串 "4.10.3" 是一个空格。