1 条题解

  • 0
    @ 2025-8-24 23:11:57

    自动搬运

    查看原文

    来自洛谷,原作者为

    avatar 枫原万叶
    我无法追寻每一只知更鸟坠落的轨迹,我也不是经常会想起你

    搬运于2025-08-24 23:11:57,当前版本为作者最后更新于2025-06-19 13:51:10,作者可能在搬运后再次修改,您可在原文处查看最新版

    自动搬运只会搬运当前题目点赞数最高的题解,您可前往洛谷题解查看更多

    以下是正文


    题目要求很简单,计算所有可能的 an×bna_n \times b_n 值的和(相同值只算一次),其中:ana_n2n2^n 的最高非零位数字,bnb_n5n5^n 的最高非零位数字。

    通过分析,发现 an×bna_n \times b_n 的值只可能取 5, 6, 7, 8, 9, 10,且每个值至少被某个正整数 nn 取到。举例说明:

    对于 5:例如 n=9n=9 时,29=5122^9=512(最高位 5),59=19531255^9=1953125(最高位 1),乘积为 5×1=55 \times 1 = 5

    对于 6:例如 n=4n=4 时,24=162^4=16(最高位 1),54=6255^4=625(最高位 6),乘积为 1×6=61 \times 6 = 6

    对于 7:例如 n=7n=7 时,27=1282^7=128(最高位 1),57=781255^7=78125(最高位 7),乘积为 1×7=71 \times 7 = 7

    对于 8:例如 n=2n=2 时,22=42^2=4(最高位 4),52=255^2=25(最高位 2),乘积为 4×2=84 \times 2 = 8

    对于 9:例如 n=5n=5 时,25=322^5=32(最高位 3),55=31255^5=3125(最高位 3),乘积为 3×3=93 \times 3 = 9

    对于 10:例如 n=1n=1 时,21=22^1=2(最高位 2),51=55^1=5(最高位 5),乘积为 2×5=102 \times 5 = 10

    以上的值覆盖了所有可能出现的乘积,且没有其他值(如小于 5 或大于 10 的值不会出现)。

    接下来设 α=log102\alpha = \log_{10} 2(必定为无理数),则:

    an=10{nα}a_n = \lfloor 10^{\{n \alpha\}} \rfloor

    bn=101{nα}b_n = \lfloor 10^{1 - \{n \alpha\}} \rfloor, 其中 {}\{ \cdot \} 表示小数部分。

    因此,$c_n = a_n \times b_n = \lfloor 10^x \rfloor \times \lfloor 10^{1-x} \rfloor$,x={nα}[0,1)x = \{n \alpha\} \in [0,1)

    由于 α\alpha 无理,序列 {nα}\{n \alpha\}[0,1)[0,1) 上稠密。通过分析函数 c(x)c(x) 的分段性质(关键点为 x=log10kx = \log_{10} kx=1log10mx = 1 - \log_{10} mk,m=2,,9k,m=2,\dots,9),可得 c(x)c(x) 的值域为 {5,6,7,8,9,10}\{5, 6, 7, 8, 9, 10\}。 所有不同值的和为:

    5+6+7+8+9+10=455 + 6 + 7 + 8 + 9 + 10 = 45

    综上所述,所有 an×bna_n \times b_n 值的和为 45。(代码总会写了吧)

    Q.E.D.Q.E.D.

    • 1

    信息

    ID
    11724
    时间
    1000ms
    内存
    512MiB
    难度
    3
    标签
    递交数
    0
    已通过
    0
    上传者