Evanyou Blog 彩带

随笔分类 -  数据结构——树链剖分

摘要:题目传送门 攻略 Description 题目简述:树版[k取方格数] 众所周知,桂木桂马是攻略之神,开启攻略之神模式后,他可以同时攻略k部游戏。今天他得到了一款新游戏《XX半岛》,这款游戏有n个场景(scene),某些场景可以通过不同的选择支到达其他场景。所有场景和选择支构成树状结构:开始游戏时在 阅读全文
posted @ 2018-11-09 07:36 HolseLee 阅读(323) 评论(0) 推荐(0)
摘要:题目传送门 仓鼠找sugar 题目描述 小仓鼠的和他的基(mei)友(zi)sugar住在地下洞穴中,每个节点的编号为1~n。地下洞穴是一个树形结构。这一天小仓鼠打算从从他的卧室(a)到餐厅(b),而他的基友同时要从他的卧室(c)到图书馆(d)。他们都会走最短路径。现在小仓鼠希望知道,有没有可能在某 阅读全文
posted @ 2018-11-04 20:22 HolseLee 阅读(234) 评论(0) 推荐(0)
摘要:题目传送门 MEG 题目描述 Byteotia has been eventually touched by globalisation, and so has Byteasar the Postman, who once roamedthe country lanes amidst sleepy 阅读全文
posted @ 2018-07-15 16:22 HolseLee 阅读(194) 评论(0) 推荐(0)
摘要:题目传送门 树链剖分 题目描述 这是一道模板题。 给定一棵 n 个节点的树,初始时该树的根为 1 号节点,每个节点有一个给定的权值。下面依次进行 m 个操作,操作分为如下五种类型: 换根:将一个指定的节点设置为树的新根。 修改路径权值:给定两个节点,将这两个节点间路径上的所有节点权值(含这两个节点) 阅读全文
posted @ 2018-06-25 17:29 HolseLee 阅读(366) 评论(0) 推荐(0)
摘要:题目传送门 牧草种植 题目描述 Farmer John has N barren pastures (2 <= N <= 100,000) connected by N-1 bidirectional roads, such that there is exactly one path betwee 阅读全文
posted @ 2018-06-11 21:58 HolseLee 阅读(193) 评论(0) 推荐(0)
摘要:题目传送门 树的统计 题目描述 一棵树上有n个节点,编号分别为1到n,每个节点都有一个权值w。 我们将以下面的形式来要求你对这棵树完成一些操作: I. CHANGE u t : 把结点u的权值改为t II. QMAX u v: 询问从点u到点v的路径上的节点的最大权值 III. QSUM u v: 阅读全文
posted @ 2018-06-04 13:05 HolseLee 阅读(186) 评论(0) 推荐(0)
摘要:题目传送门; 这个貌似是我这个蒟蒻做的第一道NOI系列的题了吧。。。这题的算法是树链剖分,其实基本上就是很常见的树剖+线段树,题目既然是要求每次安装或卸载改变的软件包的数目,那么就在每次操作前记录下线段树中根节点的权值,再进行修改,修改后的根节点的值与先前记录的值的差的绝对值就是改变的软件包的数目。 阅读全文
posted @ 2018-01-11 21:31 HolseLee 阅读(295) 评论(0) 推荐(0)
摘要:题目传送门 恩,很明显的一个树剖题,配合树上差分其实也并不难,不过无奈蒟蒻树剖还没那么熟练,而且树上差分也做的少,所以这题愣是做了一中午。。。。。。唉,果然我还是太菜了。恩,具体做法在代码中解释吧: 总的来说,这是一道用来练习树剖和树上差分的好题。 阅读全文
posted @ 2018-01-06 14:27 HolseLee 阅读(232) 评论(0) 推荐(0)