随笔分类 -  B-数据结构-Heap

摘要:题意 给定带点权树,求最大的集合使得,集合内若两点为祖孙关系,孙子权值$\le $祖先权值 做法一 令$f_{u,i}$为$u$子树内选择$i$个点,最小值最大是多少,转移显然 考虑对每个点维护一个可重集$S_u$,降序,第$i$个点为子树内选择$i$个点,最小值的最大可能值 合并两个子树$S_,S 阅读全文
posted @ 2020-06-08 15:01 Grice 阅读(115) 评论(0) 推荐(0)
摘要:题意 "洛谷" 做法 考虑暴力,单独考虑一个度数限制$d$ 令$f_{i,0/1}$为$i$子树全部满足限制,$(fa_i,i)$是否被割断的最小值 若不考虑$u$这个点的度数限制,$f_{u,0/1}=\sum\limits_{v\in son_u}min(f_{v,0},f_{v,1}+(u,v 阅读全文
posted @ 2020-05-20 20:13 Grice 阅读(184) 评论(0) 推荐(0)
摘要:题意 洛谷 做法 排序$a_1\le a_2\le ...\le a_\le a_n$ 定义1:\(a_i>2\sum\limits_{j<i}a_j\),则称鱼$i$是肥鱼 令$t$为肥鱼个数 结论1:\(danger\le n-t\) 证明: 考虑每条肥鱼单独与一个集合合并的贡献即可,即便产生了 阅读全文
posted @ 2020-05-17 08:51 Grice 阅读(335) 评论(0) 推荐(0)
摘要:题意 $n$点带权树($v_i$),需要确定一个选点的方案,令$g_i=\sum\limits_{x,y}[lca(x,y)=i]$,使得$g_i\ge v_i$ 做法 令$s_1,s_2,...,s_k$为$x$的子节点(令$x$也为$x$的子节点,但$x$的子树定义不变),$cnt_i$为以$i 阅读全文
posted @ 2020-05-04 23:13 Grice 阅读(148) 评论(0) 推荐(0)
摘要:题意 $n$个点的树,$q$次查询,每次查询给定$k$,进行若干次操作,每次操作删除树上一条深度递减的点数$\le k$的链,求最少的操作次数。$n\le 10^5$ 做法 设$num$为叶子个数,一个询问的答案是$O(num+\frac{n num}{k})$ 证明: 贪心,每次选择一个最深的未被 阅读全文
posted @ 2020-04-07 16:48 Grice 阅读(98) 评论(0) 推荐(0)