逃离循环数
该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。
题目描述
考虑以下操作:把数字 的各位数码随意重排( 可以在最高位),将最大的数减最小的数得到新 。例如: 的数码重排后最大数为 ,最小数为 ,,那么新的数为 。如果一个数 经过了多次这样操作后回到本身,则称 为“循环数”。例如, 就是一个循环数,这是因为 的数码重排后最大数为 ,最小数为 ,,所以 经过 次这样操作回到本身。
输入 和 ,给出 个 位正整数,对这 个数重复上述操作,求出每个数在进行操作时出现的第一个循环数。
4 4
2024
4167
4266
2024
6174
6174
6174
6174
3 5
50985
53955
95355
75933
53955
59994
样例解释
进行操作得到的数的顺序为 、、、、、、, 出现了两次,说明 是出现的第一个循环数,所以输出 。
保证 不大于 。
京公网安备 11011102002149号