亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

Cogs 1345. [ZJOI2013] K大數查詢(樹套樹)

2019-11-11 06:41:09
字體:
來源:轉載
供稿:網友
[ZJOI2013] K大數查詢 這里寫圖片描述 /*樹套樹寫法.bzoj過不了.可能有負數要離散吧.線段樹套線段樹.外層權值線段樹,內層區間線段樹維護標記.對權值建一棵權值線段樹.某個點表示權值在某個范圍內的數的個數.然后對每個點建一棵區間線段樹.表示該權值范圍在某個區間的數的個數.然后查找用類似二分的思想.*/#include<iostream>#include<cstdio>#define MAXN 50001using namespace std;struct data{int lc,rc,sum,size,bj;}tree[MAXN*400];int n,m,root[MAXN],cut;int read(){ int x=0,f=1;char ch=getchar(); while(ch<'0'||ch>'9'){if(ch=='-')f=-1;ch=getchar();} while(ch>='0'&&ch<='9') x=x*10+ch-48,ch=getchar(); return x*f;}void push(int k,int l,int r){ if(!tree[k].lc) tree[k].lc=++cut; if(!tree[k].rc) tree[k].rc=++cut; tree[tree[k].lc].bj+=tree[k].bj; tree[tree[k].rc].bj+=tree[k].bj; int mid=(l+r)>>1; tree[tree[k].lc].sum+=(mid-l+1)*tree[k].bj; tree[tree[k].rc].sum+=(r-mid)*tree[k].bj; tree[k].bj=0; return ;}void add(int &k,int l,int r,int x,int y){ if(!k) k=++cut; if(x==l&&r==y) { tree[k].bj++; tree[k].sum+=r-l+1; return ; } if(tree[k].bj) push(k,l,r); int mid=(l+r)>>1; if(y<=mid) add(tree[k].lc,l,mid,x,y); else if(x>mid) add(tree[k].rc,mid+1,r,x,y); else add(tree[k].lc,l,mid,x,mid),add(tree[k].rc,mid+1,r,mid+1,y); tree[k].sum=tree[tree[k].lc].sum+tree[tree[k].rc].sum; return ;}void sloveadd(int x,int y,int z)//先找到它所在權值的位置然后在[x,y]處加入貢獻.{ int l=1,r=n,k=1,mid; while(l!=r) { mid=(l+r)>>1; add(root[k],1,n,x,y); if(z<=mid) r=mid,k=k<<1; else l=mid+1,k=(k<<1)+1; } add(root[k],1,n,x,y); return ;}int query(int k,int l,int r,int x,int y){ if(!k) return 0; if(tree[k].bj) push(k,l,r); if(x<=l&&r<=y) return tree[k].sum; int tot=0,mid=(l+r)>>1; if(x<=mid) tot+=query(tree[k].lc,l,mid,x,y); if(y>mid) tot+=query(tree[k].rc,mid+1,r,x,y); return tot;}int slovequery(int x,int y,int z){ int l=1,r=n,k=1; while(l!=r) { int mid=(l+r)>>1; int t=query(root[k<<1],1,n,x,y); if(t>=z) r=mid,k<<=1; else l=mid+1,k=(k<<1)+1,z-=t; } return l;}int main(){ freopen("zjoi13_sequence.in","r",stdin); freopen("zjoi13_sequence.out","w",stdout); int k,x,y,z; n=read(),m=read(); while(m--) { k=read(),x=read(),y=read(),z=read(); if(k&1) sloveadd(x,y,n-z+1); else
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
精品国内亚洲在观看18黄| 欧美精品一本久久男人的天堂| 国模私拍视频一区| 亚洲黄色av女优在线观看| 国产亚洲aⅴaaaaaa毛片| 日韩在线免费视频观看| 亚洲精品视频在线播放| 在线观看不卡av| 久久久久久久国产精品视频| 久久综合久久美利坚合众国| 欧美性猛交99久久久久99按摩| 欧美人与性动交a欧美精品| 欧美性猛交xxxx乱大交| 夜夜躁日日躁狠狠久久88av| 夜色77av精品影院| 日本道色综合久久影院| 91精品国产综合久久久久久久久| 亚洲免费成人av电影| 久久av.com| 热久久视久久精品18亚洲精品| 精品偷拍一区二区三区在线看| 亚洲偷欧美偷国内偷| 亚洲第一男人av| 在线日韩日本国产亚洲| 大量国产精品视频| 欧美成人精品不卡视频在线观看| 91色在线观看| 国产精品www| 国产精品爱啪在线线免费观看| 法国裸体一区二区| 国产精品美女久久久免费| 国产精品吹潮在线观看| 成人免费观看49www在线观看| 欧美又大粗又爽又黄大片视频| 欧美裸体xxxx极品少妇| 一区二区三区 在线观看视| 九九九久久久久久| 人人做人人澡人人爽欧美| 久久久伊人日本| 伊人激情综合网| 国产精品美女久久| 亚洲精品国产免费| 国产精品美腿一区在线看| 97国产精品视频人人做人人爱| 亚洲精品国产综合久久| 国产精品r级在线| 黄色一区二区三区| 亚洲欧洲一区二区三区在线观看| 成人天堂噜噜噜| 在线观看日韩www视频免费| 91国语精品自产拍在线观看性色| 欧美激情免费在线| 久久国产精品首页| 久久影院中文字幕| 国产精品天天狠天天看| 成人乱色短篇合集| 超碰日本道色综合久久综合| 国产精品一区二区女厕厕| 亚洲成人a**站| 久久久久久一区二区三区| 亚洲激情小视频| 亚洲国产精品va在线观看黑人| 久久久国产一区二区| 国产丝袜一区二区三区免费视频| 亚洲人成欧美中文字幕| 91九色精品视频| 91精品国产乱码久久久久久久久| 久久精品国产清自在天天线| 精品久久久久久| 91福利视频网| 欧美日韩中文字幕日韩欧美| 久久99热这里只有精品国产| 亚洲在线第一页| 亚洲人成在线播放| 青草青草久热精品视频在线网站| 亚洲影视九九影院在线观看| 欧美床上激情在线观看| 中文字幕久热精品视频在线| 久久九九热免费视频| 欧美xxxx18性欧美| 亚洲国产成人久久综合一区| 成人动漫网站在线观看| 久久亚洲精品一区二区| 亚洲人成77777在线观看网| 亚洲成年人影院在线| 亚洲电影av在线| 日韩在线欧美在线| 欧美在线一区二区视频| 国产高清视频一区三区| 中文字幕日韩在线观看| 一区二区三区精品99久久| 久久免费视频在线观看| 欧美亚洲国产日韩2020| 日韩av在线网址| 欧美在线视频网站| 日韩中文字幕在线| 欧美成人三级视频网站| 欧美视频中文在线看| 777午夜精品福利在线观看| 久久久视频精品| 精品国产91乱高清在线观看| 欧美性生交大片免费| 欧美日韩中文字幕在线| 亚洲一区二区三区四区在线播放| 欧美亚洲激情在线| 精品爽片免费看久久| 欧美性极品xxxx娇小| 国产精品白丝jk喷水视频一区| 国产色婷婷国产综合在线理论片a| 在线精品国产成人综合| 亚洲精品欧美一区二区三区| 国产女人精品视频| 欧美中文字幕精品| 国产欧美一区二区三区在线| 日韩成人在线视频网站| 国产精品日韩在线观看| 91精品国产亚洲| 欧美性理论片在线观看片免费| 亚洲视频在线看| 91欧美精品午夜性色福利在线| 久久久久久久久久亚洲| 亚洲精品国产精品国自产观看浪潮| 在线播放国产精品| 日韩精品免费在线| 国产精品爽爽爽爽爽爽在线观看| 日韩美女中文字幕| 欧美激情一区二区三区高清视频| 日韩亚洲一区二区| 国产成人精品国内自产拍免费看| 亚洲视频视频在线| 91天堂在线观看| 欧美精品18videos性欧| 亚洲欧美国产日韩中文字幕| 国产精品久久久久aaaa九色| 成人福利在线视频| 丝袜美腿精品国产二区| 国产精品久久久久久久美男| 亚洲国产精品久久精品怡红院| 国产大片精品免费永久看nba| 韩日欧美一区二区| 亚洲国产精品久久| 亚洲加勒比久久88色综合| 国产精品亚洲аv天堂网| 久久久久久久电影一区| 国产精品白丝av嫩草影院| 欧美成人自拍视频| 国产日韩欧美视频在线| 欧美在线视频网| 国产精品对白刺激| 久久久久久久国产精品视频| 亚洲男人天堂2023| 亚洲精品欧美一区二区三区| 亚洲午夜国产成人av电影男同| 久久在线视频在线| 欧美乱人伦中文字幕在线| 久久久久久国产免费| 国产区精品视频| 国内精品一区二区三区四区| 精品呦交小u女在线| 亚洲人成网站777色婷婷| 国产剧情日韩欧美| 亚洲男人天堂手机在线| 色无极亚洲影院| 国产精品美腿一区在线看|