随笔分类 -  算法->DP->树型DP

摘要:【洛谷】P4202 [NOI2008]奥运物流 感觉有点降智 首先设环长为$len$,很容易推导出 $$ R(1) = \frac{\sum_{i = 1}^{N} C_{i} k^{dep[i]}}{1 k^{len}} $$ 我好像觉得似乎$len$越大底下越小了,太降智了,len越大底下越大 阅读全文
posted @ 2019-06-13 10:43 sigongzi 阅读(321) 评论(0) 推荐(0)
摘要:题解 dp[i][j][0/1][0/1]表示以$i$为根的子树,用了$j$个,i点选了或者没选,i点被覆盖或没被覆盖 转移比较显然,但是复杂度感觉不太对? 其实转移到100个的时候就使第二维满了,之后每多两个点一定会多一个守卫,这个时候会使第二维某些位置开始空了,最后转移其实只有后几维有效 具体优 阅读全文
posted @ 2018-11-23 10:33 sigongzi 阅读(302) 评论(0) 推荐(0)
摘要:题解 显然权值都是正的,我们最深的那个点一定延伸到了某个叶子 我们抛去这条链之外再选K个点即可 如果直接对一棵树选K个点,满足这样的依赖关系,可以通过一个后序遍历的顺序做出来 转移方法是 $dp[i][j] = dp[i 1][k] + (j k) v$ 或者 $dp[i][j] = dp[i si 阅读全文
posted @ 2018-10-02 16:26 sigongzi 阅读(309) 评论(0) 推荐(0)
摘要:题解 01分数规划,二分加树背包…… 代码 阅读全文
posted @ 2018-08-26 11:00 sigongzi 阅读(168) 评论(0) 推荐(0)
摘要:题解 一道非常神仙的计数题 如果只有一个点,就是非常简单的树型dp $f_{u} = (siz_{u} 1)! \prod_{v \in son_{u}} \frac{f_{v}}{siz_{v}!}$ $\frac{f_{u}}{siz_{u}!} = \frac{1}{siz_{u}} \pro 阅读全文
posted @ 2018-08-02 22:35 sigongzi 阅读(423) 评论(0) 推荐(0)
摘要:题解 加法没写取模然后gg了QwQ,de了半天 思想还是比较自然的,线段树合并的维护方法我是真的很少写,然后没想到 很显然,我们有个很愉快的想法是,对于每个节点枚举它所有的叶子节点,对于一个叶子节点的值为v,然后查询另一棵树小于v的概率和×该节点的p + 大于v的概率和 × 该节点的(1 p),作为 阅读全文
posted @ 2018-06-22 17:18 sigongzi 阅读(160) 评论(0) 推荐(0)
摘要:题解 我们发现每次决策的时候,我们可以判断某个点的决策,至少小于等于几个点或者至少大于等于几个点 我们求最大值 dp[u][1 / 0] dp[u][1]表示u这个点先手,至少大于等于几个点 dp[u][0]表示u这个点后手走,至少大于等于几个点 转移的时候从dp[u][1]取所有点dp[v][0] 阅读全文
posted @ 2018-06-15 22:06 sigongzi 阅读(203) 评论(0) 推荐(0)
摘要:题解 虽然我知道minmax容斥,但是……神仙能想到把这个dp转化成一个一次函数啊= = 我们相当于求给定的$S$集合里最后一个被访问到的点的时间,对于这样的max的问题,我们可以用容斥把它转化成min问题 也就是 $max{S} = \sum_{T \subset S} ( 1)^{|T| + 1 阅读全文
posted @ 2018-06-15 16:12 sigongzi 阅读(150) 评论(0) 推荐(0)
摘要:题解 童年的回忆! 想当初,这是我考的第一次省选,我当时初二,我什么都不会,然后看着这个东西,是不是能用我一个月前才会的求lca,光这个lca我就调了一个多小时= =,然后整场五个小时,我觉得其他题不可做,一直杠这题的20分,然后。。。day1爆零了,之后day2手玩提答好像骗了一点,总归是没爆零 阅读全文
posted @ 2018-06-15 14:29 sigongzi 阅读(214) 评论(0) 推荐(0)
摘要:题解 神仙dp啊QAQ 我们发现我们需要枚举一个起点,遍历完它所有的儿子然后向上爬 设$f[i][j]$表示第i个点的子树全部处理完之后到达i深度为j的祖先的兄弟处 我们只需要对叶子节点和只有一个儿子的点特殊讨论,因为所有的向上爬都是从叶子爬的 转移的时候只要枚举从两个儿子里哪个爬上取就好了 设$g 阅读全文
posted @ 2018-06-09 14:41 sigongzi 阅读(144) 评论(0) 推荐(0)
摘要:题解 我当时连$n^2$的树背包都搞不明白,这道题稳稳的爆零啊= = 然后听说这道题需要FFT……我当时FFT的板子都敲不对,然后这道题就扔了 然后,我去考了thusc……好吧,令人不愉快的经历,听说我要是把这道题做了我大概就能A了D2T2……生无可恋.jpg 还有一个月,加油吧,NOI2018可能 阅读全文
posted @ 2018-06-06 07:32 sigongzi 阅读(553) 评论(0) 推荐(1)
摘要:C K th Substring 题解 找出第K大的子串,重复的不计入 这个数据范围可能有什么暴力可以艹过去吧,但是K放大的话这就是后缀自动机板子题啊= = 代码 D Equals 题解 给出可交换的两个位置,和一个排列,求最后能达成pi = i的位置 直接用并查集维护连通性,判一下这个位置上的数和 阅读全文
posted @ 2018-05-17 13:48 sigongzi 阅读(703) 评论(0) 推荐(0)
摘要:Cow Pedigrees Farmer John is considering purchasing a new herd of cows. In this new herd, each mother cow gives birth to two children. The relationshi 阅读全文
posted @ 2016-10-03 08:33 sigongzi 阅读(554) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2016-10-03 08:19 sigongzi 阅读(7) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2016-08-14 22:04 sigongzi 阅读(5) 评论(0) 推荐(0)