我们有严格增加的非负整数序列,例如:
12 11 10
等待!这个顺序不是严格增加的,是吗?好吧,数字写在不同的基础上。最小的底数是2,最大的底数是10。
任务是猜测每个数字的写法基础,以便:
- 顺序严格增加,
- 基数之和最大。
例如,样本的解决方案将是:
6 8 10
因为在这些基数下该序列变为8 9 10
十进制-严格增加的序列,并且我们无法找到该序列仍严格增加且其总和大于的基数6+8+10
。
由于第二个限制,解决方案3 5 7
并不令人满意:尽管该序列5 6 7
位于这些碱基的下面-我们需要最大化碱基和3+5+7 < 6+8+10
。
如果毫无根据2<=b<=10
,该系列可能会严格增加,例如:
102 10000 10
单
0
应该输出。
输入序列可以以最适合您的解决方案的方式传递(标准输入/命令行参数/函数参数...)。
是的,
—
pawel.boczarski 2015年
1 3 5
并且1 7 22
都在底数10之下上升。因此,这两种情况的解决方案都是10 10 10
,因为我们需要最大化底数的总和,同时确保当第n个数字被解释为以等于n的底数书写时,序列在上升。 -解的期限。
@丹尼斯是的,我的意思是严格增加顺序。
—
pawel.boczarski 2015年
1 1 1
还是3 3 4
没有上升。
如果评论表明该问题容易引起误解,请不要仅在评论中进行回复。编辑问题,以使其他人不会浪费时间写答案,以不同的方式对您进行解释。
—
彼得·泰勒
关于模棱两可的问题,对我的答案的评论之一声称,我们应该假设数字以给定的基数以规范形式书写。如果是这样,请将短语“ 最小可能的底数为2 ” 更正为“ 最小可能的底数比最大数字值大1 ”。
—
彼得·泰勒
1 3 5
上升的顺序吗?那1 7 22
呢 (以10为基数)