
树链剖分
16bit戦争
这个作者很懒,什么都没留下…
展开
-
BZOJ 2157 旅游 树链剖分
题目大意:给出一棵树,支持以下操作:1.改变一条边的边权。2.将x到y路径的权值取反。3.查询x到y路径上最大值,最小值和权值和。思路:好裸的链剖水题啊,唯一麻烦一点地是权值放在了边上,注意一下处理就没问题了。。CODE:#include #include #include #include #define MAX 40010#define INF 0原创 2015-01-02 16:57:29 · 1124 阅读 · 0 评论 -
BZOJ 3531 SDOI 2014 旅行
题目大意 给出一个树,树上每个节点有两个权值,分别是这个节点的宗教评级和这个节点信仰的宗教。多次修改这两个权值,每次询问树上路径上的点的同一个宗教的最大评级和评级和。思路 不要想太多,每个宗教建立一颗线段树,空间开不下考虑一下动态节点线段树。之后在每个线段树上维护一下树链剖分就行了。 你们想知道c的取值范围么? [0,10^5]CODE#define _CRT_SECURE_原创 2015-03-02 09:42:26 · 891 阅读 · 0 评论