#3589. Arithmetic Number

0

Arithmetic Number

Arithmetic Number

题目描述

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

设 did_i 为 nn 从高位起的第 ii 位数字(当 nn 以十进制写出且没有不必要的前导零时)。则应有 (d2−d1)=(d3−d2)=⋯=(dk−dk−1)(d_2-d_1)=(d_3-d_2)=\dots=(d_k-d_{k-1}),其中 kk 为 nn 的位数。 该条件可以改写为序列 (d1,d2,…,dk)(d_1,d_2,\dots,d_k) 为等差数列。 如果 nn 是一位数,则假定它是一个等差数。

例如,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
88
88
8989898989
9876543210

提示

XX 是介于 11 和 101710^{17}(含)之间的整数。不小于 152152 的最小等差数是 159159.
XX 本身可能就是一个等差数。

标签: AtCoder|abc234E

来源

AtCoder|abc234E