#iai14. 数字加密
数字加密
数字加密
题目描述
给定一个十进制的四位数,我们用以下规则将它加密成另一个数:
-
首先,将个位和千位对调;
-
然后,将十位和百位对调;
-
最后将每一位数字进行替换操作。替换规则为: 替换成 、 替换成 、 替换成 、 替换成 , 替换成 ,其他数字以此类推。
例如,对 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 | 随机四位数回归 |