2016年12月4日

【BZOJ3524】Couriers(主席树)

摘要: 题意:给一个长度为n的序列a。1≤a[i]≤n。m组询问,每次询问一个区间[l,r],是否存在一个数在[l,r]中出现的次数大于(r-l+1)/2。如果存在,输出这个数,否则输出0。 n,m≤500000 思路:这题可以用主席树巧妙地做 询问(x,y)区间时直接输出a[query(x,y)] 首先区 阅读全文

posted @ 2016-12-04 20:24 myx12345 阅读(190) 评论(0) 推荐(0) 编辑

【POJ2104】K-th Number(主席树)

摘要: 题意:有n个数组成的序列,要求维护数据结构支持在线的下列两种操作: 1:单点修改,将第x个数修改成y 2:区间查询,询问从第x个数到第y个之间第K大的数 n<=100000,a[i]<=10^9 思路:一年前写过的第一道主席树,现在有了更深的理解 最朴素的想法是设t[i,j]为i时刻[1..j]的个 阅读全文

posted @ 2016-12-04 16:06 myx12345 阅读(188) 评论(0) 推荐(0) 编辑

导航