主席树
文章平均质量分 76
a_crazy_czy
日后,尽量别叫今天的泪白流。
展开
-
[GDKOI模拟2016.01.26][JZOJ4218]补给站
题目大意平面上有两个圆,坐标分别为(xa,ya)(x_a,y_a)、(xb,yb)(x_b,y_b),还有nn个点,坐标分别为(xi,yi)(x_i,y_i)。 有qq个询问,每次给出两个圆各自半径r1r_1和r2r_2。要求输出有多少个点被至少一个圆覆盖(圆周也算在内)。本题所有数字都为整数。 1≤n≤200000,1≤q≤100000,−100000≤x,y≤100000,0≤r≤30000原创 2016-01-26 16:26:50 · 782 阅读 · 0 评论 -
[JZOJ4444]a
题目大意给定一棵nn个节点的树, 每个点ii有权值aia_i,1≤ai≤m 1\le a_i\le m。 有QQ个询问,对于询问(x,y,k)(x,y,k), 分别输出树上从xx到yy的路径中, 权值小于/等于/大于kk的点的数目。 本题强制在线。1≤n≤262144,1≤m≤1310721\le n\le 262144,1\le m\le 131072题目分析显然我们将询问拆分为与lcalca原创 2016-04-22 21:53:51 · 1584 阅读 · 0 评论 -
[TJOI&HEOI2016]str/[JZOJ4614]字符串
题目大意给出只包含小写拉丁字母的字符串SS,有mm个询问,给出(a,b,c,d)(a,b,c,d),求属于区间[a,b][a,b]的所有子串与S[c..d]S[c..d]的LCP\mathrm{LCP}长度最大值。1≤|S|,m≤1051\le|S|,m\le10^5题目分析显然可以使用后缀数组,我们要求的是 maxi∈[a,b]{min(d−c+1,b−i+1,LCP(sufi,sufc))}原创 2016-07-12 19:17:42 · 792 阅读 · 0 评论 -
[CF232D]Fence
题目大意 有一个nn个数的数组hh。 有qq个询问,形如l0,r0l_0,r_0。 每个询问查询满足一下33个条件的区间[l,r][l,r]总共有多少个? ∙[l,r]∩[l0,r0]=∅\bullet[l,r]\cap[l_0,r_0]=\varnothing ∙r−l=r0−l0\bullet r-l=r_0-l_0 ∙∀i∈[0,r−l],hl0+i+hl+i=hl0+hl\bu原创 2016-07-04 21:16:13 · 528 阅读 · 0 评论 -
[HackerRank]Hard Disk Drives/[JZOJ100005]Shoes
题目大意 一个数轴上有nn对点,第ii对分别位于ai,bia_i,b_i。 你需要在数轴上任意位置选择KK个点,然后将所有点移动到这KK个点上,原本在一对的点必须移动到同一个点上。 请你选择这KK个点,最小化每个点移动距离之和。 2≤k≤n≤105,4≤n×K≤105,|ai|,|bi|≤1092\le k\le n\le10^5,4\le n\times K\le10^5,|a_i|,|原创 2017-04-01 21:58:53 · 1105 阅读 · 0 评论