树状数组 & 线段树
xiaozhuaixifu
这个作者很懒,什么都没留下…
展开
-
POJ 2104 K-th Number 线段树
给定一个数列 a1,a2,a3......an和m个三元组表示查询,对于每个查询(i,j,k)输出 ai.....aj的升序排列中的第k个数。 我们把数列用线段树维护起来,线段树的每个节点维护了对应区间排好序的结果,计算在某个区间不超过x的数的个数,只要递归进行操作即可。 求出在某个区间里不超过x的数的个数之后,通过对x进行二分搜索来求出第k个数。 #include #include #原创 2013-08-20 21:19:21 · 1140 阅读 · 0 评论 -
POJ 3264 Balanced Lineup 线段树
Description For the daily milking, Farmer John's N cows (1 ≤ N ≤ 50,000) always line up in the same order. One day Farmer John decides to organize a game of Ultimate Frisbee with some of the cows.原创 2013-08-21 15:13:42 · 840 阅读 · 0 评论 -
poj - 2528 - Mayor's posters 线段树+离散化
转载自:http://blog.csdn.net/just_water/article/details/7880379 http://blog.csdn.net/scnu_jiechao/article/details/8576202 题意:一条固定高度与宽度的长长的(10000000)展栏,n(1 上候选人要贴n张海报到栏上,每张海报高度与展栏高度一样转载 2013-08-26 22:37:46 · 768 阅读 · 0 评论 -
hdu hdoj 1166 敌兵布阵 树状数组
Problem Description C国的死对头A国这段时间正在进行军事演习,所以C国间谍头子Derek和他手下Tidy又开始忙乎了。A国在海岸线沿直线布置了N个工兵营地,Derek和Tidy的任务就是要监视这些工兵营地的活动情况。由于采取了某种先进的监测手段,所以每个工兵营地的人数C国都掌握的一清二楚,每个工兵营地的人数都有可能发生变动,可能增加或减少若干人手,但这些都逃不过C国的监视原创 2013-08-18 22:11:06 · 927 阅读 · 0 评论 -
poj 1990 MooFest (树状数组)
题目:http://poj.org/problem?id=1990 思路见代码: #include #include #include #include using namespace std; const int MAX_N=20000+5; typedef long long ll; /*cnt:= 坐标小于 x的点的个数(cnt[x]) cntsum:= 坐标小于x的坐标点总原创 2013-09-19 13:24:22 · 955 阅读 · 0 评论