竹杖芒鞋轻胜马,谁怕?一蓑烟雨任平生
2021.09.27模拟赛
A. e
先把树上主席树建出来,找到 就是找 的前驱后继,可以在主席树上二分
因为是最小值,所以不用考虑链重复的问题,不用把虚树建出来,只用查询所有点到 lca 链上的前驱后继即可
B. 简单的序列
考虑如果中间 的字符串有 个未匹配的右括号, 个未匹配的左括号
那么需要左边有 个未匹配的左括号,右边同理,还需要枚举 个括号作为左边匹配右边的
预处理 表示 个括号有 个未匹配的左括号
考虑当前加入一个右括号,会抵消一个,转移到
否则是
复杂度
C. 简单的期望
emm
显然 的次数就是二进制下末尾连续 的个数
发现一个关键性质是只有 次操作,而
所以第 位的进位最多只会进一次
那考虑 表示操作了 次,低 位状态为 ,第 位为 后面连续的概率
大力转移即可