主席树
文章平均质量分 72
BanFcc
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
HDU - 4417 Super Mario (区间询问rank)
#includeusing namespace std;const int MAXN=(int)1e5+10;struct node{ int l,r,sum;}T[MAXN*40];int root[MAXN],a[MAXN],cnt;vectorv;void insert(int l,int r,int &x,int y,int pos){ x=++cnt;T[x]原创 2017-07-18 21:04:02 · 283 阅读 · 0 评论 -
HDU2665 Kth number(区间第K大)
#includeusing namespace std;const int MAXN =(int)1e5+5;struct node{ int vl,l,r;}T[MAXN*40];vectorv;int a[MAXN],cnt,root[MAXN];void insert(int l,int r,int &x,int y,int pos){ x=++cnt;T[x]原创 2017-07-18 21:12:40 · 446 阅读 · 0 评论 -
SPOJ D-query(区间不同的数的个数)
题目离线:树状数组#includeusing namespace std;typedef long long ll;const int MAXN=(int)3e4+10;struct node{ int l,r,idx;}qu[200010];bool cmp(const node &a,const node &b){ return a.r<b.r;}vectorv原创 2017-08-14 19:29:56 · 361 阅读 · 0 评论 -
SPOJ Count on a tree(树上第K大)
题目主席树+LCA#include#include#include#include#includeusing namespace std;const int MAXN=(int)1e5+5;struct edge{ int to,nxt;}ed[MAXN<<1];int head[MAXN],cnt;void addedge(int u,int v){ ed[cnt原创 2017-08-14 19:32:55 · 344 阅读 · 0 评论 -
HDU 6162 Ch’s gift
做法同树上第K大#include#include#include#include#includeusing namespace std;const int MAXN =(int)1e5+10;typedef long long ll;int vl[MAXN],n,m,vsz;vectorve;int root[MAXN],ls[MAXN*40],rs[MAXN*40],tot,原创 2017-08-22 19:44:50 · 798 阅读 · 3 评论
分享