久违的菜的真实的 XLor。
A Even Substrings
B Chocolates
读错题是怎么回事?
C Edgy Trees
给定一棵树,有一些关建边,求点集有多少大小为 $k$ 的有序子集,满足集合内存在一个相邻两点的树上路径经过关建边。
考虑反面,一个集合内不经过关建边,当且仅当这些点都在一个由非关建边连接而成的子联通块内。
连接所有非关建边,求一下每块大小即可。
D Steps to One
给定整数 $m$,每次在 $[1,m]$ 内随机选择一个数 $x$ 加到序列内,当序列 $\gcd$ 为 $1$ 时,停止操作。求序列长度的期望。
考虑莫比乌斯反演。
对于因子 $d$,求序列 $\gcd$ 被 $d$ 整除的期望 $f(d)$,且序列至少选择一个 $d$ 倍数(否则有重复),令 $q=[m/d]/m$ 有下式
再特判一下 $d=1$ 的贡献即可。
E Maximize Mex
给定 $m$ 个集合和 $n$ 个人,每个人属于集合 $c_i$, 有权值 $p_i$。
有 $d$ 次操作,每次删除一个人,求从每个集合内选出一个人组成新的集合的 $mex$ 最大值。
显然,将删除变成插入操作,且易知答案具有单调性。
考虑二分图匹配,左边的点集为 $m$ 个集合,右边的集合为权值 $p$,当且仅当集合有一个权值为 $p$ 的人时连边,且 $p$ 小于当前的答案。
对于每个答案,左边点集只会连向权值小于等于当前答案的边,如果此时最大匹配等于答案,那么显然存在一种分配方案。
我们不需要每次重新跑匹配,当二分图成功匹配后,表示存在一种派出方案,更新答案,并将答案对应的权值连边,继续在此基础上跑匹配。