我们有一个数字 N 和成本 C,(范围 N<10^18 ,C<100) 现在我们必须花费最多 C 卢比来将这个数字转换成另一个数字。
一个数字转换成另一个数字的规则如下:
1)一个数字可以转换为其他数字相同的数字,并且没有前导零。2)一个数字转换成另一个数字的成本是对应数字的绝对差之和。例如,将 235 转换为 331 的成本为 5(因为对应数字的绝对差为 |3−2|+|3−3|+|1−5| ,即 |1|+0+|−4| =5. 现在我们需要找出在最大预算(C 卢比)范围内有多少个是 3 的倍数的数字。
我的方法:我首先尝试使用 3 的可除性规则并找到 N 的数字总和,如果成本只是数字差的总和,那么我们可以简单地做的就是使总和成为 3 的倍数,如 2+3+5 = 10成本是 2 我们可以使它成为 12 这可以通过将任何数字 2 、 3 或 5 增加 2 435,255, 237 来实现,这是正确的吗?当c是绝对和时,在这种情况下如何解决它