A128405.[GESP202606 三级]加密

入门

GESP

通过率:0%

时间限制:1.00s

内存限制:512MB

题目描述

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

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

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

密码本会依次告诉你:00 要变成什么、11 要变成什么……99 要变成什么。

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

输入格式

输入共有 33 行:

  • 第一行:一个整数 nn,表示有多少个数字需要加密;
  • 第二行:nn 个整数,表示需要加密的数字,每个数为 090 \sim 9
  • 第三行:密码本,一共1010个数字

这 10 个数字的意思是:
第 1 个数字:表示 0 加密后变成什么;
第 2 个数字:表示 1 加密后变成什么;
第 3 个数字:表示 2 加密后变成什么;
……
第 10 个数字:表示 9 加密后变成什么。

输出格式

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

输入输出样例

  • 输入#1

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

    输出#1

    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

数据范围

对于所有数据,满足:

  • 1n200001 \le n \le 20000
  • 所有输入数字均为 090 \sim 9
  • 密码本中的 1010 个数字互不重复

输入解题思路,AI测评打分。不知道怎么写?

首页