AT_arc141_a [ARC141A] Periodic Number

题目描述

对于正整数 $n$,用 $ \mathrm{str}(n) $ 表示 $n$ 的十进制表示字符串。 对于正整数 $n$,如果存在某个正整数 $m$,使得 $ \mathrm{str}(n) $ 是 $ \mathrm{str}(m) $ 连续连接 $2$ 次或更多次得到的字符串,则称 $n$ 是“周期性数”。例如,$11$、$1212$、$123123123$ 都是“周期性数”。 给定一个不小于 $11$ 的正整数 $N$,请你求出不超过 $N$ 的“周期性数”中的最大值。可以证明,不超过 $N$ 的“周期性数”至少有一个。 有 $T$ 组测试数据,请分别输出每组的答案。

输入格式

输入以如下格式从标准输入读入: > $T$ > $\mathrm{case}_1$ > $\vdots$ > $\mathrm{case}_T$ 每组数据格式如下: > $N$

输出格式

请输出 $T$ 行,第 $i$ 行输出第 $i$ 个测试用例的答案。

说明/提示

### 限制 - $1 \leq T \leq 10^4$ - $11 \leq N < 10^{18}$ - 输入的所有数均为整数 ### 样例解释 1 对于第 $1$ 个测试用例,不超过 $1412$ 的“周期性数”有 $11$、$222$、$1212$、$1313$ 等,其中最大的为 $1313$。 由 ChatGPT 4.1 翻译