题目链接:https://codeforces.com/contest/670/problem/F 题意: 有一个非负整数 $n$,在它的右侧添上它的位数后,被发送出去:例如 $6510$,加上位数 $4$,变成 $65104$,发送出去. 但是,接受者接收到的数字则是被打乱了的,例如接收到了 $01465$,发送者只知道其中一段数字是什么,例如知道原数字中有一段是 $51$. 要你根据已知的信息推测出可能的 $n$ 中最小的那个. 题解: 首先在大约 $O(n)$ 的时间复杂度下可以知道这个数…