#iai14. 数字加密

数字加密

数字加密

题目描述

给定一个十进制的四位数,我们用以下规则将它加密成另一个数:

  • 首先,将个位和千位对调;

  • 然后,将十位和百位对调;

  • 最后将每一位数字进行替换操作。替换规则为:00 替换成 9911 替换成 8822 替换成 7733 替换成 6699 替换成 00,其他数字以此类推。

例如,对 8429 加密,则

  • 个位和千位对调后得 9428

  • 十位和百位对调后得 9248

  • 将每个数字替换后得 0751

现在给定一个已经被加密过的四位数(称之为密文),请解密出原本的数字(称之为明文)。

输入格式

输入有且仅有四个数字。

输出格式

输出有且仅有四个数字。

样例输入 #1

0751

样例输出 #1

8429

样例输入 #2

1123

样例输出 #2

6788

数据范围

输入为四位数字(可能含前导零)。

知识点与难度

本题涉及的知识点从属于 GESP 1级,难度等级:⭐⭐

⚠️ GESP X 级 和 星级 不得凭印象填! 必先读 03-gesp.md,以第三步「定级」结果填 X,以第五步「定难」结果填星级。 二者均自 03-gesp.md 来,非 AI 自由发挥。


测试点分布

Subtask 分值 测试点编号 说明
0 10 1~2 样例
1 20 3~8 小规模随机 / 特殊: 全0密文 / 特殊: 全9密文 / 特殊: 回文密文
2 15 9~11 Hack: 前导零 / Hack: 解密后前导零 / Hack: 替换边界
3 30 12~20 中大规模随机覆盖各种数字组合
4 25 21~25 随机四位数回归