【发布时间】:2015-01-24 17:31:53
【问题描述】:
我们有一个数字 N 和成本 C,(范围 N
数字转换规则如下:
1)一个数字可以转换成其他位数相同且没有前导零的数字。 2)一个数字转换成另一个数字的成本是对应数字的绝对差之和。例如,将 235 转换为 331 的成本为 5(因为相应数字的绝对差为 |3−2|+|3−3|+|1−5| ,即 |1|+0+|−4| =5。 现在我们需要找出在最大预算(卢比)范围内可以做多少个 3 的倍数。
我的方法: 我首先尝试使用 3 的整除规则并找到 N 的数字总和 现在如果成本只是数字差的总和,那么我们可以简单地做的就是使总和成为 3 的倍数 比如 2+3+5 = 10 成本是 2 我们可以将其设为 12,这可以通过将任何数字 2 、 3 或 5 增加 2 来实现 435,255, 237 这是正确的吗? 当c是绝对和时,在这种情况下如何解决它
【问题讨论】:
-
这看起来像家庭作业。摘自 StackOverflow 帮助中心:
3. Questions asking for homework help must include a summary of the work you've done so far to solve the problem, and a description of the difficulty you are having solving it. -
但事实并非如此。我在网上发现了这个问题,很想知道如何解决它
-
静止。你没有表现出任何试图解决问题的迹象。
-
@akrasuski1 我不知道。为什么你对这个问题投了反对票?