随笔分类 -  数据结构_主席树

摘要:【题目大意】 给定一棵N个节点的树,每个点有一个权值,对于M个询问(u,v,k),你需要回答u xor lastans和v这两个节点间第K小的点权。其中lastans是上一个询问的答案,初始为0,即第一个询问的u是明文。 【思路】 这道题迷之好写,因为思路条理太清晰了! 我们每个点就是一棵线段树,维 阅读全文
posted @ 2016-08-15 12:10 iiyiyi 阅读(215) 评论(0) 推荐(0)
摘要:【题目大意】 给一个长度为n的序列a。1≤a[i]≤n。 m组询问,每次询问一个区间[l,r],是否存在一个数在[l,r]中出现的次数大于(r-l+1)/2。如果存在,输出这个数,否则输出0。 【思路】 只有query部分需要稍作修改。由于每个节点代表的是一个大小区间数的总数,所以只需判断左右子数的 阅读全文
posted @ 2016-08-13 12:21 iiyiyi 阅读(164) 评论(0) 推荐(0)
摘要:题意同BZOJ1901,多组数据,数据范围也不一样。重新写一遍复习一下。 阅读全文
posted @ 2016-08-13 10:35 iiyiyi 阅读(299) 评论(0) 推荐(0)
摘要:稍后整理笔记。这题数据范围好像有点问题? 阅读全文
posted @ 2016-08-12 09:53 iiyiyi 阅读(207) 评论(0) 推荐(0)
摘要:求区间第k大。裸线段树。 莫队版本:☆ 阅读全文
posted @ 2016-08-11 21:08 iiyiyi 阅读(157) 评论(0) 推荐(0)