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

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

SPOJ GSS1 - Can you answer these queries I(線段樹維護GSS)

2019-11-14 12:39:21
字體:
來源:轉載
供稿:網友

Can you answer these queries I SPOJ - GSS1 You are given a sequence A[1], A[2], …, A[N] . ( |A[i]| ≤ 15007 , 1 ≤ N ≤ 50000 ). A query is defined as follows: Query(x,y) = Max { a[i]+a[i+1]+…+a[j] ; x ≤ i ≤ j ≤ y }. Given M queries, your PRogram must output the results of these queries. Input The first line of the input file contains the integer N. In the second line, N numbers follow. The third line contains the integer M. M lines follow, where line i contains 2 numbers xi and yi. Output Your program should output the results of the M queries, one query per line. Example Input: 3 -1 2 3 1 1 2 Output: 2

/*一開始W.不知道為啥.拍了好多組數據都OK.原來case更新的時候錯了.考慮三種情況.分別維護GSS,LGSS,RGSS.分為兩種形態:跨區間和不跨區間. case 1,2:左右段的GSS.case 3:左段右端與右段左端的GSS和.一開始更新的時候更新成了該段的左端GSS 右端GSS case3.畫了畫圖不對吖.如果跨區間的話這兩種情況是包含在case3里邊的.然后這樣就忽略了case1,2. */#include<iostream>#include<cstdio>#define MAXN 50001using namespace std;int n,m,cut;struct data{ int l,r,lg,rg,g,sum,size; data *lc,*rc;}tree[MAXN*4];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 build(data *k,int l,int r,int now){ k->l=l,k->r=r; if(l==r) {k->g=k->lg=k->rg=k->sum=read();return ;} int mid=(l+r)>>1; k->size=now; k->lc=&tree[now*2]; k->rc=&tree[now*2+1]; k->lc->size=now*2; k->rc->size=now*2+1; build(k->lc,l,mid,now*2); build(k->rc,mid+1,r,now*2+1); k->lg=max(k->lc->lg,k->lc->sum+k->rc->lg); k->rg=max(k->rc->rg,k->rc->sum+k->lc->rg); k->sum=k->lc->sum+k->rc->sum; k->g=max(k->lc->g,max(k->lc->rg+k->rc->lg,k->rc->g)); return ;}data query(data *k,int l,int r,int num){ data xx; if(l<=k->l&&k->r<=r) return tree[num]; int mid=(k->l+k->r)>>1; if(l>mid) return query(k->rc,l,r,k->rc->size); else if(r<=mid) return query(k->lc,l,r,k->lc->size); else { data ll=query(k->lc,l,mid,k->lc->size); data rr=query(k->rc,mid+1,r,k->rc->size); xx.sum=ll.sum+rr.sum; xx.lg=max(ll.lg,ll.sum+rr.lg); xx.rg=max(rr.rg,rr.sum+ll.rg); xx.g=max(ll.g,max(rr.g,ll.rg+rr.lg)); } return xx;}int main(){ //freopen("1.in","r",stdin); //freopen("1.out","w",stdout); int x,y; n=read(); build(tree+1,1,n,1); m=read(); while(m--) { x=read(),y=read(); data xx=query(tree+1,x,y,1); printf("%d/n",xx.g); } return 0;}
上一篇:java8并行流操作

下一篇:快速排序

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
色综合色综合久久综合频道88| 日韩中文字幕在线| 久久精品国产亚洲| 国产专区精品视频| 久久精品国产v日韩v亚洲| 久久久视频免费观看| 性欧美xxxx| 久久免费视频在线| 日本精品久久中文字幕佐佐木| 成人羞羞国产免费| 日韩免费观看高清| 国产精品视频最多的网站| 97视频免费在线看| 日韩中文字幕精品视频| 97香蕉久久夜色精品国产| 69视频在线免费观看| 91国产视频在线| 成人黄色免费网站在线观看| 国产精品91免费在线| 国产精品a久久久久久| 91精品国产91久久久久福利| 成人欧美一区二区三区黑人孕妇| 日韩中文字幕免费视频| 欧美黑人极品猛少妇色xxxxx| 国产精品久久久久7777婷婷| 欧美成人一区二区三区电影| 国内精品模特av私拍在线观看| 国产精品a久久久久久| 成人h片在线播放免费网站| 欧美视频在线观看免费网址| xxxx欧美18另类的高清| 91精品久久久久久久久| 久久久久久成人精品| 亚洲欧美在线一区| 日韩精品视频在线免费观看| 91国内免费在线视频| 久久精品国产亚洲精品| 久久免费精品日本久久中文字幕| 国产精品高潮在线| 亚洲欧美在线一区| 成人黄色av免费在线观看| 久久综合88中文色鬼| 精品国产一区二区三区久久狼5月| 中文字幕精品影院| 国产精品日韩欧美大师| 亚洲激情视频在线观看| 性欧美激情精品| 社区色欧美激情 | 欧美一区三区三区高中清蜜桃| 日韩国产在线看| 大量国产精品视频| 欧美日韩国产色视频| 国产精品美女免费看| 国内外成人免费激情在线视频网站| 日韩一区av在线| 91在线精品播放| 91香蕉嫩草影院入口| 国产精品精品久久久久久| 一区二区亚洲欧洲国产日韩| 91精品国产777在线观看| 按摩亚洲人久久| 国产性色av一区二区| 一区二区三区在线播放欧美| 欧美成人全部免费| 国产色综合天天综合网| 亚洲综合第一页| 青青草原一区二区| 18性欧美xxxⅹ性满足| 国产日韩欧美一二三区| 中文字幕亚洲综合久久筱田步美| 亚洲视频欧美视频| 亚洲欧美日韩一区二区在线| 国产精品一香蕉国产线看观看| 欧美日韩成人精品| 欧美精品www| 国产精品99久久久久久www| 国产精品日韩在线观看| 日韩一二三在线视频播| 91精品啪在线观看麻豆免费| 最近2019中文字幕一页二页| 国产98色在线| 欧美区在线播放| 社区色欧美激情 | 久久免费国产精品1| 欧美日韩国产在线播放| 欧美日韩电影在线观看| 欧美乱大交xxxxx另类电影| 亚洲成av人乱码色午夜| 成人精品一区二区三区电影黑人| 91亚洲永久免费精品| 91免费国产视频| 中国china体内裑精亚洲片| 日韩av在线一区| 亚洲成人网在线观看| 92版电视剧仙鹤神针在线观看| 欧美人在线视频| 亚洲欧洲午夜一线一品| 日韩中文字幕在线播放| 日本高清不卡在线| 91精品国产91久久久久| 91在线观看免费观看| 97久久国产精品| 久久人人爽人人爽爽久久| 久久久影视精品| 久久青草福利网站| 欧美人与性动交| 成人午夜一级二级三级| 日韩有码在线视频| 中文字幕v亚洲ⅴv天堂| 亚洲综合一区二区不卡| 91精品国产色综合久久不卡98口| 欧美激情一区二区三区在线视频观看| 成人久久18免费网站图片| 亚洲精品成人久久| 国产精品色悠悠| 日本电影亚洲天堂| 欧美夜福利tv在线| 九色精品免费永久在线| 欧美一级大片在线观看| 欧美诱惑福利视频| 亚洲人成网站在线播| 福利精品视频在线| 国产精品久久久久久久久久三级| 成人免费黄色网| 精品日韩视频在线观看| 国a精品视频大全| 亚洲高清不卡av| 国产主播欧美精品| 5566成人精品视频免费| 国产精品视频自拍| 国产精品h片在线播放| 亚洲国产精品成人va在线观看| 久久精品中文字幕电影| 国语自产精品视频在线看一大j8| 日韩欧美有码在线| 日韩高清有码在线| 亚洲国产欧美精品| 日韩av在线免费播放| 欧美在线精品免播放器视频| 欧美激情性做爰免费视频| 日韩中文字幕视频在线| 欧美性色19p| 欧美视频精品一区| 欧美精品亚州精品| 国产亚洲a∨片在线观看| 欧美极品美女视频网站在线观看免费| 亚洲美女在线观看| 日韩欧美有码在线| 日韩一区二区av| 91av视频在线| 美女视频黄免费的亚洲男人天堂| 国产成人精品在线视频| 国产精品久久久久久久久久久新郎| 88xx成人精品| 在线视频日本亚洲性| 国产精品久久99久久| 欧美富婆性猛交| 色爱av美腿丝袜综合粉嫩av| 国产一区玩具在线观看| 91精品国产一区| 成人免费视频97| 欧美精品电影免费在线观看| 日韩福利视频在线观看| 欧美裸身视频免费观看|