#ABC234E. 等差数

等差数

等差数

题目描述

我们把满足以下条件的正整数 nn 称为等差数。

did_inn 从最高位起的第 ii 位数字(nn 用十进制表示,不含多余前导零)。设 kknn 的位数,则 (d2d1)=(d3d2)==(dkdk1)(d_2-d_1)=(d_3-d_2)=\dots=(d_k-d_{k-1}) 成立。

该条件可以改写为数列 (d1,d2,,dk)(d_1,d_2,\dots,d_k) 是等差数列。

如果 nn11 位数,则也认为它是等差数。

例如,234,369,86420,17,95,8,11,777234,369,86420,17,95,8,11,777 都是等差数,而 751,919,2022,246810,2356751,919,2022,246810,2356 不是。

求不小于 XX 的最小的等差数。

输入格式

输入按以下格式从标准输入给出:

XX

输出格式

将答案作为整数输出。

样例

152
159

不小于 152152 的最小的等差数是 159159

88
88

XX 本身可能是等差数。

8989898989
9876543210

数据范围

  • XX11 以上 101710^{17} 以下的整数。
难度 提高
通过率
尝试 0
已通过 0
ID
2364
类型
传统题
Time Limit
2000ms
Memory Limit
1024MiB
上传者
标签