去年noip题啊... 这题动态dp裸题,因此直接套上去嘛! 动态dp板子看这里 设状态$f[i][0/1]$表示点$i$选/不选的最小花费,转移有 $f[i][0]=\sum f[son][1]$ $f[i][1]=w_{i}+\sum min(f[son][0],f[son][1])$ 同样设一 Read More
posted @ 2019-06-26 20:37 lleozhang Views(127) Comments(0) Diggs(0) Edit
动态dp是一个毒瘤且奇葩的东西... 然而noip2018出了这个东西... 因此... 以一道题为例吧:给出一棵带点权的树,每次修改一个点的点权,查询这棵树的最大权独立集(可以理解为每次询问一遍“没有上司的舞会”) 首先考虑暴力: 设状态$f[i][0/1]$表示以$i$为根的子树,点$i$选或不 Read More
posted @ 2019-06-26 19:04 lleozhang Views(215) Comments(0) Diggs(0) Edit
嗯.. 首先考虑如果只有一次询问我们怎么做 设我们当前有个数集{$S$},进行这一询问,我们怎么处理? 首先不妨假设{$S$}单调不降(如果不是这样的话显然排序并不会影响答案) 那么假设前$i$个数都合法,其能组合出的最大的值为$lim$,那么我们只需比较$S_{i+1}$与$lim+1$的大小就可 Read More
posted @ 2019-06-26 11:14 lleozhang Views(150) Comments(0) Diggs(0) Edit
首先吐槽一下bzoj,这CF原题还做成权限题啊?! 需要注意的是,一个点不能被选中当且进当这个点在第y+1年到现在这一段时间内受到攻击,其余的点都可以被选 然后...其实这题的重点在于...码 思想很简单,先树链剖分,然后建起一棵主席树维护,每次修改就生成一个新版本,这样的话用现在的版本-时刻y的版 Read More
posted @ 2019-06-26 09:52 lleozhang Views(166) Comments(0) Diggs(0) Edit
levels of contents