设 NNN 的十进制长度为 LLL。
位数少于 LLL 的最大周期数是由 L−1L-1L−1 个 9 组成的数(当该长度至少为 222)。对于恰有 LLL 位的答案,其最短循环节长度 ddd 必须是 LLL 的真因子;固定 ddd 后,为了尽量大,循环节只可能取 NNN 的前 ddd 位,若重复后超过 NNN,就把这段前缀减一再重复。
9
枚举 LLL 的所有真因子,构造上述至多两个候选,与较短的全 9 候选一起取最大值。
因为 L≤18L\le18L≤18,所有数都可放入 64 位整数;每组询问的时间复杂度为 O(L2)O(L^2)O(L2),额外空间为 O(L)O(L)O(L)。
注册一个 Hydro 通用账户,您就可以在我们提供的所有在线评测服务上提交代码、参与讨论。
使用您的 Hydro 通用账户