← 完整题目索引

PROJECT EULER · #0637

灵活的数位和

Flexible Digit Sum

仅题目 · 待解原题 ↗

给定任何正整数 n,我们可以通过在 n 的基本 B 表示的一些数字之间插入加号来构造一个新整数,然后进行加法。

例如,从 n=12310n10 为基数)我们可以构造四个以 10 为基数的整数 123101+23=241012+3=15101+2+3=610

f(n,B) 为在 B 基数中得到一位数所需的最小步数。例如,f(7,10)=0f(123,10)=1

g(n,B1,B2)为不超过n的正整数i之和,使得f(i,B1)=f(i,B2)

您得到 g(100,10,3)=3302

g(107,10,3)

题解待补充

这道题的题目已收录,解题思路、代码和答案将在后续补充。