3608 - [GESP三级202606] 加密

题目描述

小杨同学有一串数字,想把它们变成另一串数字,这个过程叫做加密。

他有一本密码本,密码本告诉你每个数字应该变成哪个数字。

数字一共有 10 个:0, 1, 2, 3, 4, 5, 6, 7, 8, 9

密码本会依次告诉你:

  • 0 要变成什么
  • 1 要变成什么
  • 2 要变成什么
  • ……
  • 9 要变成什么

请你按照密码本,把原来的每个数字都换成新的数字,然后输出。

输入

输入共有 3 行。

  • 第一行:一个整数,表示有多少个数字需要加密;
  • 第二行:这些需要加密的数字;
  • 第三行:密码本,一共 10 个数字。

10 个数字的意思是:

  • 1 个数字:表示 0 加密后变成什么;
  • 2 个数字:表示 1 加密后变成什么;
  • 3 个数字:表示 2 加密后变成什么;
  • ……
  • 10 个数字:表示 9 加密后变成什么。
输出

输出加密后的数字。

也就是:把输入第二行里的每个数字,都按照输入第三行的密码本换掉后输出。

样例

输入

7
0 2 0 3 4 1 9
9 0 1 2 3 4 5 6 7 8

输出

9 1 9 2 3 0 8
说明

提示

样例1解释

第二行要加密的数字是:0, 2, 0, 3, 4, 1, 9

第三行密码本是:9, 0, 1, 2, 3, 4, 5, 6, 7, 8

它的意思是:

  • 0 变成 9
  • 1 变成 0
  • 2 变成 1
  • 3 变成 2
  • 4 变成 3
  • 5 变成 4
  • 6 变成 5
  • 7 变成 6
  • 8 变成 7
  • 9 变成 8

所以:

  • 0 变成 9
  • 2 变成 1
  • 0 变成 9
  • 3 变成 2
  • 4 变成 3
  • 1 变成 0
  • 9 变成 8

最后得到:9, 1, 9, 2, 3, 0, 8

数据范围

  • 需要加密的数字个数不超过 20000 个,且均为 09, 密码本中的数字不重复,且均为 09
题目参数
时间限制 1 秒
内存限制 128 MB
提交次数 4
通过人数 3
金币数量 2 枚
难度 基础


上一题 下一题