05 2022 档案
摘要:link 看见 n≤2000,可以枚举答案点。 注意到我们把答案点定为根之后的移动可以分为两种。 两个点分别向深度小的方向移动。 一个点向深度小的方向移动,一个点向深度大的方向移动。 容易证明第二种移动不会采用,因为把向深度大的方向移动的点移回去时对应的点可以和向深度小的方向移动的那个点匹
阅读全文
摘要:link 竞赛图dp。 首先考虑竞赛图缩点后成为一条链,每一个点向后面的所有点连边。 所以一个竞赛图强连通分量个数的就等于所有点的边都向外连的点集个数。 根据期望线性性,答案就等于每个点集里面的点全都向外连的概率的和,也就是 ∑SP(S), P(S) 为 S 中点全部向外连的概
阅读全文
摘要:link ~~本来还以为每次取最优的是对的,结果题解里说部分分给了这个做法那一定是错的。。~~ 考虑到这个题,如果我们算出所有数的按位 and 和,设他为 x ,那么答案每一个数一定包含 x,于是我们可以先把答案加上 n×x,再把每个数减掉
阅读全文
摘要:link 挺妙的一道区间 dp。 首先把圆转化成序列。 把连通块的个数和转化成每个集合是一个连通块的方案数,求个和就是答案。 我们考虑怎么来刻画一个连通块。 注意到每一个连通块都可以唯一的对应到一段区间,左端点和右端点分别为连通块的最大值,最小值,连通块的所有元素全部在这个区间内(但区间内可能还有别
阅读全文
摘要:link 首先转化题意,变成有多少种删除点的顺序能够将所有点删完。 于是我们可以做树形dp,设 fi 表示 i 的子树内删完的排列数。 但是这样因为排列的原因,两个子树之间不独立,不好转移。 这个时候我们可以算随机排列能删完的概率,最后乘上 (n−1)! 就是答案(因为 1 不能删
阅读全文