1 条题解

  • 0
    @ 2026-9-9 9:00:24

    题解

    思路

    固定序列 AA 并从大到小考虑写入的值。

    做法

    第一个位置一定新开一次操作;对 i>1i>1,只有当存在 j<ij<i,满足 Aj=AiA_j=A_i 且 j,ij,i 之间的所有数都严格大于 AiA_i 时,位置 ii 才能并入此前同值位置对应的区间操作而不增加次数。这样的可并入关系对每个位置唯一,所以可以先把所有 NMNN M^N 次位置贡献全部计入,再减去所有可并入情形。

    令端点距离为 d=i−jd=i-j、共同值为 xx。中间 d−1d-1 个数有 (M−x)d−1(M-x)^{d-1} 种选择,区间外有 MN−d−1M^{N-d-1} 种,距离为 dd 的端点对有 N−dN-d 个。因此答案为 $NM^N-\sum_{d=1}^{N-1}(N-d)M^{N-d-1}\sum_{x=1}^{M}(M-x)^{d-1}$。

    复杂度

    预处理 MM 的幂,并对每个 b=M−xb=M-x 依次维护 bd−1b^{d-1},即可在 O(NM)O(NM) 时间和 O(N)O(N) 空间内完成计算。

    • 1

    信息

    ID
    1567
    时间
    2000ms
    内存
    512MiB
    难度
    10
    标签
    递交数
    1
    已通过
    1
    上传者