随笔分类 -  数据结构 线段树 zkw线段树

摘要:题目链接 Description 一棵树上有n个节点,编号分别为1到n,每个节点都有一个权值w。我们将以下面的形式来要求你对这棵树完成 一些操作: I. CHANGE u t : 把结点u的权值改为t II. QMAX u v: 询问从点u到点v的路径上的节点的最大权值 I II. QSUM u v 阅读全文
posted @ 2017-09-26 08:03 Child-Single 阅读(192) 评论(0) 推荐(0)
摘要:题目链接 很明显的求区间最大最小值问题,可以用st表做,不过ccz 大爷教我用zkw线段树来解决这种问题,感觉很好用>< 对于1~n的序列,我们先转化成0~n-1,(方便之后的xor),然后求一个最小的mx=(1<<i)使得mx>=n,这样就保证了是一棵满二叉树,叶子结点为0~mx-1。 然后考虑对 阅读全文
posted @ 2017-09-10 12:28 Child-Single 阅读(288) 评论(0) 推荐(0)