随笔分类 -  其他 -- 虚树

摘要:【BZOJ5287】[HNOI2018]毒瘤(动态规划,容斥) 题面 "BZOJ" "洛谷" 题解 考场上想到的暴力做法是容斥: 因为mn10,所以最多会多出来11条非树边。 如果就是一棵树的话,显然答案就是独立集的个数。 非树边211枚举,强制非树边的两端同时备选导致不 阅读全文
posted @ 2019-02-13 11:14 小蒟蒻yyb 阅读(381) 评论(0) 推荐(1) 编辑
摘要:【CTSC2018】暴力写挂(边分治,虚树) 题面 "UOJ" "BZOJ" "洛谷" 题解 发现第二棵树上的LCA的深度这玩意没法搞,那么枚举在第二棵树上的LCA。 然后剩下的部分就是dep[x]+dep[y]dep[lca] 这个玩意乱搞一下,就是$\frac{1}{2}(dep[ 阅读全文
posted @ 2018-12-29 19:29 小蒟蒻yyb 阅读(1084) 评论(2) 推荐(0) 编辑
摘要:【WC2018】通道(边分治,虚树,动态规划) 题面 "UOJ" "洛谷" 题解 既然是三棵树,那么显然就是找点什么东西来套个三层。 一棵树怎么做?入门dp。 两棵树?假设在第一棵树中的深度为dep。在第一棵树中枚举LCA,因为两点之间距离可以转化为两点深度和减去两倍LCA的深度,而已知 阅读全文
posted @ 2018-12-29 08:15 小蒟蒻yyb 阅读(967) 评论(0) 推荐(0) 编辑
摘要:【BZOJ3879】SvT(后缀自动机,虚树) 题面 "BZOJ" 题解 看着这个东西,询问若干个前缀两两之间的lcp? 显然lcp就是SAM构建出来的parent数上的LCA所代表的长度。 那么这样子就转为了树型dp。 然后发现是前缀?把串转过来就是后缀了。 $\sum t 阅读全文
posted @ 2018-12-27 15:58 小蒟蒻yyb 阅读(619) 评论(0) 推荐(0) 编辑
摘要:【CF809E】Surprise me!(动态规划,虚树,莫比乌斯反演) 题面 "洛谷" "CodeForces" 翻译: 给定一棵n个节点的树,每个点有一个权值a[i],保证a[i]是一个1..n的排列。 求$$\frac{1}{n(n 1)}\sum_{i=1}^n\sum_{j 阅读全文
posted @ 2018-05-29 22:06 小蒟蒻yyb 阅读(688) 评论(2) 推荐(2) 编辑
摘要:【CF613D】Kingdom and its Cities(虚树,动态规划) 题面 "洛谷" "CF" 翻译洛谷上有啦 题解 每次构建虚树,首先特判无解,也就是关键点中存在父子关系。 考虑dp,设f[i]表示解决i子树以内的最小点数 再用一个数组g[i]表示i的子树中还未阻断的 阅读全文
posted @ 2018-05-28 21:56 小蒟蒻yyb 阅读(543) 评论(1) 推荐(1) 编辑
摘要:【BZOJ3611】大工程(虚树,动态规划) 题面 "BZOJ" Description 国家有一个大工程,要给一个非常大的交通网络里建一些新的通道。 我们这个国家位置非常特殊,可以看成是一个单位边权的树,城市位于顶点上。 在 2 个国家 a,b 之间建一条新通道需要的代价为树上 a,b 的最短路径 阅读全文
posted @ 2018-05-21 14:37 小蒟蒻yyb 阅读(285) 评论(0) 推荐(0) 编辑
摘要:【BZOJ2286】消耗战(虚树,动态规划) 题面 "BZOJ" Description 在一场战争中,战场由n个岛屿和n 1个桥梁组成,保证每两个岛屿间有且仅有一条路径可达。现在,我军已经侦查到敌军的总部在编号为1的岛屿,而且他们已经没有足够多的能源维系战斗,我军胜利在望。已知在其他k个岛屿上有丰 阅读全文
posted @ 2018-05-21 11:22 小蒟蒻yyb 阅读(424) 评论(3) 推荐(0) 编辑

点击右上角即可分享
微信分享提示