贪心
MirrorGray
这个作者很懒,什么都没留下…
展开
-
BZOJ4027: [HEOI2015]兔子与樱花
第一眼看上去200w的数据好像只能贪心了吧…怎么贪呢…>_<… 首先分析出来一条很显然的性质,如果我们定义一个点的权值d[x]=c[x]+son[x],那么删掉一个点会使得它的父亲的权值d[fa[x]]+=d[x]-1。 因为不管删除哪个点,对答案的贡献都是1,所以对于一个点如果删除它的儿子节点,显然应该让权值从小到大来删除。f[x]表示已经将以x为根的子树中的点贪心的删完之后x的权值,那么f[原创 2016-04-07 21:47:41 · 684 阅读 · 0 评论 -
BZOJ3037: 创世纪
题目大意:给定一个有向图,每个点出度为1,让你将这些点分为两个集合x和y,使得对于每一个y集合内的点都存在一个x集合内的点指向它,并且使得y集合尽可能大。 原图给的是一些内向基环树,显然要求的是一个最小支配集@poj3659。内向的基环树我们不好处理,考虑将这颗树反向,变成了外向基环树,这样我们可以随便找到环上的一个点以及指向它的点(首先每个联通快一定有环,但其实没有环的话就是正常的树了),不妨设原创 2016-04-08 09:13:57 · 1035 阅读 · 0 评论