摘要: "Link" 先利用最大流最小割定理将要求的转化为最小割,然后就可以转化为删掉最少的点使得两层不连通。 我们先考虑$[1,i]$层,设$f_{s,j}$表示使得第$i$层有且仅有$S$中的点能够到达$j$层,最少需要删掉的点数。 显然$f_{s,j}$关于$j$单调,并且$f_{s,j}\in[0, 阅读全文
posted @ 2020-04-15 21:49 Shiina_Mashiro 阅读(527) 评论(0) 推荐(0)
摘要: "Link" 固定根节点和连通块大小,那么可行的黑点个数一定是一段区间。 然后树上背包求出这个区间即可,时间复杂度为$O(n^2+q)$。 阅读全文
posted @ 2020-04-15 16:41 Shiina_Mashiro 阅读(348) 评论(0) 推荐(1)
摘要: "Link" 设$f_i$表示$n$个点的期望场次。 设$C_{i,j}$表示从$i$个点中选$j$个点,这$j$个点被其它$i j$个点打败的概率。 设$S_i$表示$i$个点直接形成scc的概率。 先求$C_{i,j}$,边界为$C_{i,0}=1$,考虑枚举第$i$个点在哪个集合,得到$C_{ 阅读全文
posted @ 2020-04-15 16:01 Shiina_Mashiro 阅读(130) 评论(0) 推荐(0)
摘要: "Link" 不难发现,返回值错误当且仅当在$n$的前面,存在连续的$k$个数,使得这$k$个数均小于这$k$个数前面的最大值。 设$f_i$表示长度为$i$的未由 返回的排列个数。 枚举$i$所在的位置$j$,转移为$f_i=\sum\limits_{j=i k+1}^if_{j 1}{i 1\c 阅读全文
posted @ 2020-04-15 09:56 Shiina_Mashiro 阅读(204) 评论(0) 推荐(0)
摘要: "Link" 首先有一个很显然的$O(nd)$的dp,设$f_{i,j}$表示只考虑$i$的子树,$i$的权值$j$时的方案数。 转移是$f_{i,j}=\prod\limits_{v\in son_u}\sum\limits_{k=1}^jf_{v,k}$,前缀和优化即可。 不难发现$g_u(x) 阅读全文
posted @ 2020-04-15 09:26 Shiina_Mashiro 阅读(202) 评论(0) 推荐(0)