ARC084B Small Multiple

题意 : 给定整数

,使得 在十进制下的数位和最小,输出这个最小值。


,则要配上 得到最优方案 。此时 ,故不能直接枚举

考虑我们是如何构造一个数 的。

  • :数位和不变。

  • :若不进位,数位和加一,否则数位和可能减少。

考虑同余最短路,记 表示模 的数中数位和最小的。

连边 ,边权为

连边 ,边权为

然后跑 即可,答案是

复杂度