CE玩家

人生最大的快乐,就是做别人说你做不到的事。

[DP] LOJ#6172. Samjia 和大树

考虑暴力的dp fx,i" role="presentation">fx,ifx,if_{x,i} 表示 x" role="presentation">xxx 点权值为 i" role="presenta...

2018-01-26 19:59:49

阅读数:114

评论数:0

[虚树] BZOJ3611: [Heoi2014]大工程

虚树裸题#include <cstdio> #include <iostream> #include <algorithm>using namespace std;typedef long long ll;const int N=1000010;int n,m,...

2017-12-02 16:17:27

阅读数:114

评论数:0

[树形DP] Codeforces 856D. Masha and Cactus

令 fif_i 表示子树 ii 中加边的方案,gi=∑j∈sonifjg_i=\sum_{j\in son_i}f_j若当前考虑的点为 uu ,第一种方案是不加边,那么 fu=guf_{u}=g_u如果要加边,那么加的边的两个端点的lca肯定是 uu 如果加一条 x,yx,y 的边,那么造成的贡献...

2017-10-18 15:43:24

阅读数:164

评论数:0

[二分 树形DP] CEOI2017. Mousetrap

第一次做这种DP题以 tt 为根,那么老鼠的决策肯定是先往上走一段(或不走),再往子树中走。如果老鼠往子树中走,我们肯定是等它走到某个位置不能走了,然后把他当前在的位置当根节点这段路上的其他支路都封死,这样是最优的。那么我们可以树形DP出老鼠走到以这个点为根的子树的时候,需要的最少步数。令 wiw...

2017-10-06 18:10:31

阅读数:302

评论数:0

[树形DP] CEOI 2017 Practice. Museum

首先把 xx 这个点作为根 令 fi,jf_{i,j} 表示在子树 ii 中,以 ii 为起点,进过 j−1j-1 个点并且回到 ii 时的最小代价gi,jg_{i,j} 在子树 ii 中,以 ii 为起点,进过 j−1j-1 个点不回到 ii 时的最小代价这东西可以用树形DP搞出来。dfs过程...

2017-10-04 16:24:24

阅读数:158

评论数:0

[ BZOJ3572 ] [ Hnoi2014 ] [ 虚树 ] [ 树形DP ] 世界树

学一发虚树 这个树形DP是真的烦,都调发烧了……我说真的#include <cstdio> #include <iostream> #include <algorithm>using namespace std;const int N=300010;int n...

2017-06-13 20:20:45

阅读数:291

评论数:0

[BZOJ1023][SHOI2008][仙人掌直径][队列优化DP]cactus仙人掌图

求仙人掌直径裸题 看这篇题解吧 http://z55250825.blog.163.com/blog/static/150230809201412793151890/#include <cstdio> #include <iostream> #include <a...

2017-03-04 10:33:16

阅读数:321

评论数:0

[BZOJ3238][Ahoi2013][后缀自动机][树形DP]差异

题意∑len(Ti)+∑len(Tj)\sum len(Ti)+\sum len(Tj)可以O(1)O(1)计算出来。 主要就是求lcp(Ti,Tj)lcp(Ti,Tj) 将字符串反过来,建立后缀自动机,parent树就是原串的后缀树,lcp就是对应节点的lca,树形DP。 这幅图来自一篇不...

2017-01-31 11:13:29

阅读数:519

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭