1 条题解

  • 0
    @ 2025-12-28 20:57:39

    对于某 kk 个位置,如果有他们可能的最小和 ll,可能的最大和 rr,那么对于 i[l,r]\forall i\in[l,r]ii 都可能是这 kk 个位置的和。这个是可以一步一步调整依次得到的。并且在这个调整的过程中,我们可以尽量使得这 kk 个位置的值接近。进一步可以发现,如果要让这 kk 个位置的值均为 ww,那么一定有 w[l,r]w\in[l,r]

    于是用二阶差分预处理 l,rl,r,然后对于每个 kk 都做一遍二分即可。时间复杂度 O(n+mlogn)O(n+m\log n)

    • 1

    信息

    ID
    1555
    时间
    1000ms
    内存
    256MiB
    难度
    5
    标签
    递交数
    4
    已通过
    2
    上传者