1 条题解

  • 0
    @ 2025-8-24 22:55:11

    自动搬运

    查看原文

    来自洛谷,原作者为

    avatar Rainbow_qwq
    **

    搬运于2025-08-24 22:55:11,当前版本为作者最后更新于2024-02-09 20:45:21,作者可能在搬运后再次修改,您可在原文处查看最新版

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

    以下是正文


    每种数只会出现 3\le 3 次,而且只有 22 次或 33 次会产生贡献:

    • 22 次:若两个数在分界线的两边则产生贡献;
    • 33 次:若三个数为 121|2212|1 则产生贡献;

    则问题可以转化成:

    • 有若干个数的 pair x,yx,y,如果每次操作后查询,这两个数当前在分界线的两边,则会产生 vv 的贡献。
    • 对于 22 次的情况,则 (x,y)(x,y) 产生 11 的贡献;对于 33 次的情况,则 (x,y),(y,z),(x,z)(x,y),(y,z),(x,z) 各产生 0.50.5 的贡献。

    套用 TB5 分治,则每个分治节点只需要处理 O(len2)O(len^2) 个信息,即每两个等价类之间的贡献。总复杂度 O(n+mn)O(n+m\sqrt n)

    • 1

    信息

    ID
    9525
    时间
    15000ms
    内存
    512MiB
    难度
    7
    标签
    递交数
    0
    已通过
    0
    上传者