摘要: qwq非正解。 但是能跑过。 1e5 log方还是很稳的啊 首先,考虑最普通的$dp$ 令$dp1[x][0]表示不选这个点,dp1[x][1]表示选这个点的最大最小花费$ 那么 $dp1[x][0]=\sum dp[p][1]$ $dp1[x][1]=\sum min(dp[p][1],dp[p] 阅读全文
posted @ 2019-01-21 09:45 y_immortal 阅读(257) 评论(0) 推荐(0) 编辑
摘要: qwq纪念AC450 一开始想这个题想复杂了。 首先,正解的做法是比较麻烦的。 qwqq 那么就不如来一点暴力的东西,看到平面上点的距离的题,不难想到$KD Tree$ 我们用类似平面最近点对那个题一样的维护方式,对于一个子树内部,分别维护每一个维度的最大值和最小值,还有半径的最大值。 然后$sor 阅读全文
posted @ 2019-01-21 09:43 y_immortal 阅读(210) 评论(0) 推荐(0) 编辑
摘要: 看起来很模板的一个题啊 qwq 但是我还是wei 题目要求的是一个把根节点和所有叶子断开连接的最小花费。 还是想一个比较$naive$的做法 我们令$dp1[i]$表示,在$i$的子树内,把叶子全都隔断的最小代价,那么 $$dp1[i]=max(\sum dp1[p],val[i])$$ 但是这样暴 阅读全文
posted @ 2019-01-21 09:15 y_immortal 阅读(203) 评论(0) 推荐(0) 编辑
摘要: 卡了一晚上,经历了被卡空间,被卡T,被卡数组等一堆惨惨的事情之后,终于在各位大爹的帮助下过了这个题qwqqq (全网都没有用矩阵转移的动态dp,让我很慌张) 首先,我们先考虑一个比较基础的$dp$ 我们令$dp1[i]$表示必须选$i$的最大连通块的权值是多少。 然后令$ans1[i]$表示$i$的 阅读全文
posted @ 2019-01-21 09:15 y_immortal 阅读(115) 评论(0) 推荐(0) 编辑
摘要: qwq大概是混乱的一个题。 首先,还是从一个比较基础的想法开始想起。 如果每次暴力修改的话,那么每次就可以暴力树形dp 令$dp[x][0/1]$表示$x$的子树中,是否选择$x$这个点的最大权独立集。 如果这个点不选,那么他的所有儿子都是可以选的。 如果这个点选的,那么只能加上他的所有儿子不选的收 阅读全文
posted @ 2019-01-14 21:56 y_immortal 阅读(333) 评论(0) 推荐(0) 编辑
摘要: 纪念合格考爆炸。 其实这个题之前就写过博客了,qwq但是不小心弄丢了,所以今天来补一下。 首先,一看到球的个数的限制,不难相当用网络流的流量来限制每个球使用的数量。 由于涉及到最大化期望,所以要使用最大费用最大流。 我们新建两个点$ss,tt$,分别表示两种球。 那么我们现在考虑应该怎么计算期望呢。 阅读全文
posted @ 2019-01-14 20:56 y_immortal 阅读(203) 评论(0) 推荐(0) 编辑
摘要: qwq 首先,如果是没有要求本质不同的话,那么还是比较简单的一个树形dp 我们令$dp[i][0/1]$表示是否$i$的子树,是否选$i$这个点的方案数。 一个比较显然的想法。 $dp[i][0]=\prod (dp[p][0]+dp[p][1])$ $dp[i][1]=\prod dp[p][0] 阅读全文
posted @ 2019-01-14 20:56 y_immortal 阅读(138) 评论(0) 推荐(0) 编辑
摘要: qwq自闭的一个题 我来修锅辣!!!!!! 这篇题解!可以$hack$全网大部分的做法!!! 首先,我们可以把原图中的边,分成两类,一类是与$1$相连,另一类是不与$1$相连。 原题就转化成选择$k$条关键边的$MST$ 那么我们可以按照tree I 那个题的思路来考虑这个题。 由于是$MST$,所 阅读全文
posted @ 2019-01-01 09:38 y_immortal 阅读(214) 评论(0) 推荐(0) 编辑
摘要: bzoj的数据是真的水。。 qwq 由于本人还有很多东西不是很理解 qwq 所以这里只写一个正确的做法。 首先,我们会发现,对于你选择白色边的数目,随着数目的上涨,斜率是单调升高的。 那么这时候我们就可以考虑凸优化,也就是$wqs$二分来满足题目中所述的正好$k$条边的限制。 我们$erf$一个$m 阅读全文
posted @ 2018-12-31 15:55 y_immortal 阅读(233) 评论(0) 推荐(0) 编辑
摘要: qwq 安利一个凸优化讲的比较好的博客 https://www.cnblogs.com/Gloid/p/9433783.html 但是他的暴力部分略微有点问题 qwq 我还是详细的讲一下这个题+这个知识点吧。 还是先从题目入手。 首先我们分析题目。 因为题目要删除$k$条边,然后再新建$k$条边,求 阅读全文
posted @ 2018-12-29 19:35 y_immortal 阅读(268) 评论(0) 推荐(0) 编辑