![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
倍增
A1847225889
在一次次翻车中吸取教训……
展开
-
JZOJ5883【NOIP2018模拟A组9.25】到不了——动态LCA裸题
题目描述Descriptionwy 和 wjk 是好朋友。今天他们在一起聊天,突然聊到了以前一起唱过的《到不了》。“说到到不了,我给你讲一个故事吧。”“嗯?”“从前,神和凡人相爱了,愤怒的神王把他们关进了一个迷宫里,迷宫是由许多棵有根树组 成的。神王每次把两个人扔进其中的某一棵有根树里面,两个相邻节点的距离为 1,两人的 每一步都只能从儿子走到父亲,不能从父亲走到儿子,他们约定,走到...原创 2018-09-26 21:48:42 · 350 阅读 · 0 评论 -
[JZOJ4639] 【NOIP2016提高组A组7.16】Angel Beats!
题目描述题目大意给你一棵树,每次询问两个点,求出这两个点的子树的重心到其中每个点的距离和。重心的定义是到其中每个点距离和最小的点(不一定在两棵子树内)思考历程想想以前我是怎么求重心的呢……先预处理出sizsizsiz,然后重心有个强大的性质:将重心看做根节点,则其中的每课子树的大小都小于等于它的一半然后我就乱搞出了一个方法。可是我最终发现了一个问题:这不是传统的一棵树,这...原创 2019-05-08 19:01:46 · 428 阅读 · 0 评论 -
[JZOJ3690] 【CF418D】Big Problems for Organizers
题目题目大意给你一棵树,然后有一堆询问,每次给出两个点。问所有点到两个点中最近点的距离的最大值。正解本来打了倍增,然后爆了,也懒得调……显然可以在两个点之间的路径的中点处割开,一边归一个点管。有个比较显然的思路是DP,设fxf_xfx表示xxx子树内的最远点,gxg_xgx向父亲那边走的最远点。然后就可以倍增搞,合并一下……代码复杂度极高。然后有个简单又自然的思路是直接打...原创 2019-08-27 20:02:30 · 185 阅读 · 0 评论