A

  • CF # 1477 简要题解_树状数组即可

B

  • 把操作倒过来,容易用线段树维护

C

  • 增量构造,每次容易调整为合法解

D

CF # 1477 简要题解_复杂度_02 对关系,要求两个排列 CF # 1477 简要题解_复杂度_03CF # 1477 简要题解_树状数组_04 的大小关系一样
最大化 CF # 1477 简要题解_树状数组_05 中位置不同的个数

  • 考虑这个图的补图,去除一个联通块
    若大小为CF # 1477 简要题解_数组_06,那么铁定相等了
    否则连了边的点之间大小关系是无所谓的
    考虑一个菊花图,设根为CF # 1477 简要题解_数组_07,其余点为CF # 1477 简要题解_复杂度_08
    只需要CF # 1477 简要题解_数组_09
    CF # 1477 简要题解_树状数组_10,这样就实现了错位,且与其它点的大小关系是对的
    考虑整一棵CF # 1477 简要题解_数组_11树出来,我们只需要将其划分成若干菊花依次构造就可以了

E

有两个长为 CF # 1477 简要题解_数组_12 的数组 CF # 1477 简要题解_树状数组_13,要将其排成一个长为 CF # 1477 简要题解_树状数组_14 的数组
给定一个初始值 CF # 1477 简要题解_树状数组_15,每一次将 CF # 1477 简要题解_树状数组_15 变成 CF # 1477 简要题解_复杂度_17CF # 1477 简要题解_数组_18
若干 CF # 1477 简要题解_树状数组_19 原本是 CF # 1477 简要题解_数组_20 中的,则将 CF # 1477 简要题解_数组_20 的分数加 CF # 1477 简要题解_树状数组_15,否则 CF # 1477 简要题解_数组_23 加 ,求 CF # 1477 简要题解_树状数组_24 分数的最大值

  • 每个点的贡献就是CF # 1477 简要题解_复杂度_25
    我们将这个写成CF # 1477 简要题解_数组_26
    考虑贪心,枚举一个CF # 1477 简要题解_复杂度_27(或CF # 1477 简要题解_复杂度_28) 作为第一个,那么一定是CF # 1477 简要题解_复杂度_29,然后是CF # 1477 简要题解_树状数组_30
    我们将贡献写出来:设CF # 1477 简要题解_数组_31
    CF # 1477 简要题解_复杂度_32
    CF # 1477 简要题解_数组_33
    注意到这是个关于CF # 1477 简要题解_树状数组_34的分段一次函数,我们把所有可能的分段点找出来,用树状数组求和即可

F

CF # 1477 简要题解_数组_35 个巧克力棍,每个长为 CF # 1477 简要题解_复杂度_36,每次每根木棍有 CF # 1477 简要题解_数组_37 的概率被选中
然后它会被分为两个长为 CF # 1477 简要题解_树状数组_38 的巧克力棍,其中 CF # 1477 简要题解_复杂度_39 是在 CF # 1477 简要题解_复杂度_40 随机的实数
CF # 1477 简要题解_数组_41 的期望

  • 我们先从简单的问题入手,分析CF # 1477 简要题解_复杂度_42的情况
    我们不看成将其分成两根,那么问题可以看成随机在CF # 1477 简要题解_复杂度_43切若干刀
    注意到我们只需要统计切若干刀任然CF # 1477 简要题解_复杂度_44的概率,就可以知道答案
    下面我们来统计切了CF # 1477 简要题解_树状数组_34刀结束了的概率CF # 1477 简要题解_数组_46,那么CF # 1477 简要题解_数组_47就是答案
    我们设CF # 1477 简要题解_树状数组_48,然后将CF # 1477 简要题解_复杂度_49看成CF # 1477 简要题解_数组_06
    那么就是有CF # 1477 简要题解_树状数组_51CF # 1477 简要题解_复杂度_52的随机变量CF # 1477 简要题解_复杂度_53满足CF # 1477 简要题解_树状数组_54CF # 1477 简要题解_复杂度_55
    看成CF # 1477 简要题解_树状数组_34个随机变量,CF # 1477 简要题解_树状数组_57
    我们设CF # 1477 简要题解_复杂度_58的概率为CF # 1477 简要题解_数组_59,那么求的就是CF # 1477 简要题解_复杂度_60
    对于CF # 1477 简要题解_数组_59,我们枚举上界容斥,得到:
    CF # 1477 简要题解_复杂度_62
    所以说算的就是:
    CF # 1477 简要题解_数组_63
    现在我们要对CF # 1477 简要题解_树状数组_34求和,即需要计算:CF # 1477 简要题解_数组_65
  • 解决多个的问题:
    我们设CF # 1477 简要题解_数组_66表示第CF # 1477 简要题解_树状数组_67根,切CF # 1477 简要题解_复杂度_68刀,还活着的(存在一段CF # 1477 简要题解_复杂度_69的概率)
    其中CF # 1477 简要题解_数组_70
    设其CF # 1477 简要题解_树状数组_71CF # 1477 简要题解_树状数组_72,设CF # 1477 简要题解_复杂度_73为总共切CF # 1477 简要题解_树状数组_67下还活着的概率,CF # 1477 简要题解_树状数组_75为其CF # 1477 简要题解_树状数组_71
    然后将CF # 1477 简要题解_树状数组_72CF # 1477 简要题解_复杂度_78乘上CF # 1477 简要题解_复杂度_79
    CF # 1477 简要题解_复杂度_80
    若要求出答案,我们需要将CF # 1477 简要题解_树状数组_75换成其CF # 1477 简要题解_复杂度_82CF # 1477 简要题解_树状数组_83,那么答案就是CF # 1477 简要题解_数组_84
    为了得到CF # 1477 简要题解_树状数组_83,我们还需要对CF # 1477 简要题解_树状数组_75进行化简
    CF # 1477 简要题解_复杂度_87
    CF # 1477 简要题解_数组_88,那么就是
    CF # 1477 简要题解_数组_89
    我们将CF # 1477 简要题解_树状数组_90提出来,那么后面都是CF # 1477 简要题解_复杂度_91,系数只有CF # 1477 简要题解_树状数组_92
    我们暴力维护系数,复杂度为CF # 1477 简要题解_树状数组_93
    注意到CF # 1477 简要题解_树状数组_94CF # 1477 简要题解_复杂度_95只会有CF # 1477 简要题解_树状数组_96的差,所以可以变成CF # 1477 简要题解_复杂度_97
    CF # 1477 简要题解_复杂度_98可以优化到CF # 1477 简要题解_复杂度_99
    考虑求出CF # 1477 简要题解_树状数组_100的贡献:CF # 1477 简要题解_树状数组_101