#57316. USACO Runaround Numbers
USACO Runaround Numbers
暂无测试数据。
题目描述
循环数是那些不包括 $0$ 这个数字的没有重复数字的整数(比如说,$81362$)并且同时具有一个有趣的性质,就像这个例子:
如果你从最左边的数字开始(在这个例子中是 $8$) 数最左边这个数字个数字到右边(回到最左边如果数到了最右边),你会停止在另一个新的数字(如果没有停在一个不同的数字上,这个数就不是循环数)。 就像:$8 \quad 1 \quad 3 \quad 6 \quad 2$ 从最左边接下去数 $8$ 个数字:$1 \quad 3 \quad 6 \quad 2 \quad 8 \quad 1 \quad 3 \quad 6$ 所以下一个数字是 $6$。
重复这样做(这次从“$6$”开始数 $6$ 个数字)并且你会停止在一个新的数字上:$2 \quad 8 \quad 1\quad 3 \quad 6 \quad 2$,也就是 $2$。
再这样做(这次数两个): $8$ $1$。
再一次(这次一个):$3$。
又一次:$6 \quad 2 \quad 8$ 这是你回到了起点,在从每一个数字开始数 $1$ 次之后。如果你在从每一个数字开始数一次以后没有回到起点,你的数字不是一个循环数。
给你一个数字 $M$(在 $1$ 到 $9$ 位之间),找出第一个比 $M$ 大的循环数,并且一定能用一个无符号长整形数装下。
输入格式
仅仅一行,包括 $M$。
输出格式
仅仅一行,包括第一个比 $M$ 大的循环数。
81361
81362