1 条题解

  • 0
    @ 2024-5-8 18:44:57

    树剖板子题。

    首先记录区间的 hih_{i} 之积 p1p_1hideepih_i^{deep_i} 之积 p2p_2,每次操作 2,32,3 时直接计算出 p2×(p11)min(deepi)p_2\times(p_1^{-1})^{\min(deep_i)} 即可。

    对于操作 44,记 fp,if_{p,i} 为线段树 pp 节点对应区间中选出 ii 个数的 hih_i 之积的所有可能之和。在合并时容易发现,f2p,i×f2p+1,jf_{2p,i}\times f_{2p+1,j} 会得到一种 fp,i+jf_{p,i+j} 的方案,因此直接合并即可。

    (说句闲话,这题咋才俩人过啊。。。

    信息

    ID
    868
    时间
    3000ms
    内存
    1024MiB
    难度
    6
    标签
    (无)
    递交数
    22
    已通过
    2
    上传者