#L0304. 数码折叠
数码折叠
题目描述
有一个「数码折叠」游戏,规则如下:
给定一个正整数 ,把它的各位数字相加,得到一个新数。这样的一次变换称为一次「折叠」操作。
例如,对 :
- 折叠一次:;
- 折叠两次:;
- 折叠三次:。
现在给定 个数(第 个数就是 ),以及每个数要执行的折叠次数 。请输出每个数折叠 次后的结果。
输入格式
输入共两行。
第一行一个整数 ,表示要处理 这 个数;
第二行 个整数 ,第 个表示数字 要做多少次折叠操作。
输出格式
输出一行 个整数,第 个表示数字 做 次折叠后得到的结果。
样例
11
1 3 2 1 99 100 93 57 18 2 11 2 3 4 5 6 7 8 9 1 2
20
3 10 4 1 6 7 2 6 3 9 3 4 4 1 3 6 7 7 2 71 2 3 4 5 6 7 8 9 1 2 3 4 5 6 7 8 9 1 2
提示
样例 1 解释
- 对于 ,无论折叠多少次,结果始终是自身;
- 对于 ,第一次折叠得 ,第二次折叠得 ;
- 对于 ,第一次折叠得 。
数据规模与约定
本题共 个测试点。对于 的数据,,;
| 测试点编号 | $n$ | $a_i$ |
|---|---|---|
| $1$ | $\leq 10$ | $\leq 100$ |
| $2, 3$ | $\leq 100$ | $\leq 100$ |
| $4, 5$ | $\leq 10^5$ | $= 1$ |
| $6, 7$ | $\leq 10^3$ | $\leq 10^3$ |
| $8 \sim 10$ | $\leq 10^5$ | $\leq 10^9$ |
难度
入门
通过率
—
尝试
0
已通过
0
- ID
- 1032
- 类型
- 传统题
- Time Limit
- 1000ms
- Memory Limit
- 512MiB
- 上传者