摘要: 传送门 题意: 一棵树,多次询问,给出$m$个点,求有几个点到给定点最近 写了一晚上... 当然要建虚树了,但是怎么$DP$啊 大爷题解传送门 我们先求出到虚树上某个点最近的关键点 然后枚举所有的边$(f,x)$,讨论一下边上的点的子树应该靠谁更近 倍增求出分界点 注意有些没出现在虚树上的子树 注意 阅读全文
posted @ 2017-03-09 22:32 Candy? 阅读(765) 评论(0) 推荐(0) 编辑
摘要: 传送门 题意: 多次询问,求最长链最短链链总长 煞笔$DP$记录$d,c,f,g$ $MD$该死拍了一下午没问题然后交上去就$T$ 然后发现树链剖分写成$size[v]+=size[u]$ 我想知道我随机生成的大数据是怎么跑过去的!!!!!!!! 阅读全文
posted @ 2017-03-09 17:53 Candy? 阅读(243) 评论(0) 推荐(0) 编辑
摘要: 传送门 题意: $n$个点的树,$m$次变动使得某个点有宝物或没宝物,询问每次变动后集齐所有宝物并返回原点的最小距离 转化成有根树,求树链的并... 两两树链求并就可以,但我们按照$dfs$序来两两求并,相邻两点深度和减去$lca$的深度 一次只变动一个关键点,用$set$动态维护虚树($dfs$序 阅读全文
posted @ 2017-03-09 14:46 Candy? 阅读(797) 评论(0) 推荐(0) 编辑