#3928. [GESP2312 四级] ⼩杨的字典
[GESP2312 四级] ⼩杨的字典
⼩杨的字典
题目描述
在遥远的星球,有两个国家 A 国和 B 国,他们使⽤着不同的语⾔:A 语⾔和 B 语⾔。⼩杨是 B 国的翻译官,他的⼯ 作是将 A 语⾔的⽂章翻译成 B 语⾔的⽂章。 为了顺利完成⼯作,⼩杨制作了⼀本字典,⾥⾯记录了 个 A 语⾔单词对应的 B 语⾔单词,巧合的是,这些单词都 由地球上的 26 个⼩写英⽂字母组成。 ⼩杨希望你写⼀个程序,帮助他根据这本字典翻译⼀段 A 语⾔⽂章。这段⽂章由标点符号 !()-[]{}|;:'",./? <> 和⼀些 A 语⾔单词构成,每个单词之间必定由⾄少⼀个标点符号分割,你的程序需要把这段话中的所有 A 语⾔ 单词替换成它的 B 语⾔翻译。特别地,如果遇到不在字典中的单词,请使⽤⼤写 UNK 来替换它。 例如,⼩杨的字典中包含 2 个 A 语⾔单词 abc 和 d,它们的 B 语⾔翻译分别为 a 和 def,那么我们可以把 A 语⾔⽂章 abc.d.d.abc.abcd. 翻译成 B 语⾔⽂章 a.def.def.a.UNK.,其中,单词 abcd 不在词典内,因此我 们需要使⽤ UNK 来替换它。
输入格式
第⼀⾏⼀个整数 ,表⽰词典中的条⽬数。保证 。 接下来 ⾏,每⾏两个⽤单个空格隔开的字符串 ,分别表⽰字典中的⼀个 A 语⾔单词以及它对应的 B 语⾔翻 译。保证所有 不重复;保证 和 的长度不超过 。 最后⼀⾏⼀个字符串 ,表⽰需要翻译的 A 语⾔⽂章。保证字符串 的长度不超过 ,保证字符串 只包含⼩写 字母以及标点符号 !()-[]{}|;:'",./?<>。
输出格式
输出⼀⾏,表⽰翻译后的结果。 3.1.4 特别提醒 在常规程序中,输⼊、输出时提供提⽰是好习惯。但在本场考试中,由于系统限定,请不要在输⼊、输出中附带任 何提⽰信息。
样例输入 #1
2
abc a
d def
abc.d.d.abc.abcd.
样例输出 #1
a.def.def.a.UNK.
样例输入 #2
3
abc a
d def
abcd xxxx
abc,(d)d!-abc?abcd
样例输出 #2
1 a,(def)def!-a?xxxx
3.1.9 样例输入 3
1 1
2 abcdefghij klmnopqrst
3 !()-[]{}\|;:'",./?<>abcdefghijklmnopqrstuvwxyz
3.1.10 样例输出 3
1 !()-[]{}\|;:'",./?<>UNK
数据范围
见题目描述
知识点与难度
本题涉及的知识点从属于 GESP 4级,难度等级:⭐⭐⭐ 。
测试点分布
| Subtask | 分值 | 测试点编号 | 说明 |
|---|---|---|---|
| 0 | 10 | 1~2 | 样例 |
| 1 | 20 | 3~8 | 小规模 / 特殊性质 |
| 2 | 15 | 9~11 | Hack |
| 3 | 30 | 12~20 | 中大规模 |
| 4 | 25 | 21~25 | 随机回归 |
生测试数据后,按实际 subtask 分组改写上表。