1 条题解

  • 0
    @ 2025-8-24 23:02:03

    自动搬运

    查看原文

    来自洛谷,原作者为

    avatar Rainbow_qwq
    **

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

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

    以下是正文


    两个串之间 11 匹配的次数总和为 k×lk\times l,并且共有 nn 次匹配。

    于是答案的下界为 k×lk\times l 个球放进 nn 个盒子,最小化最大的盒子中的 11 个数,也就是 k×ln\lceil \dfrac{k\times l}{n} \rceil

    ans=k×lnans = \lceil \dfrac{k\times l}{n} \rceil,我们可以构造来达到这个上界:

    • 对于第一个串,将前 kk 个位置变成 11
    • 对于第二个串,设这个串的前缀和数组为 sumisum_i。设 $sum_i = \min(\lfloor\dfrac{(i+1)\times ans}{k} \rfloor,l)$,然后差分即可。
    • 1

    信息

    ID
    10645
    时间
    2000ms
    内存
    500MiB
    难度
    6
    标签
    递交数
    0
    已通过
    0
    上传者