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

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

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

2019-11-14 13:08:58
字體:
來源:轉載
供稿:網友

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;}
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲精品久久久久中文字幕二区| 91久久久久久久久久久| 国产69精品久久久久9999| 亚洲视频一区二区三区| 欧美一区二区三区艳史| 国产精品扒开腿做爽爽爽的视频| 国产精品福利网站| 成人黄色片在线| 中文字幕日韩在线播放| 国产亚洲激情在线| 91av视频在线免费观看| 久久综合免费视频| 久久精品成人欧美大片| 91免费看片网站| 亚洲国产高清自拍| 亚洲图片欧美午夜| 国产一区二区在线免费视频| 色偷偷噜噜噜亚洲男人| 久久精品国产精品亚洲| 午夜精品99久久免费| 久久久亚洲国产天美传媒修理工| 亚洲一区二区三区四区视频| 国产精品国产三级国产aⅴ浪潮| 欧美—级a级欧美特级ar全黄| 欧美精品在线免费| 欧美一区三区三区高中清蜜桃| 97超级碰碰碰久久久| 69久久夜色精品国产69乱青草| 久久夜精品香蕉| 91精品国产91久久久久久最新| 欧美高清性猛交| 色综合久久88色综合天天看泰| 亚洲区在线播放| 国产精品黄色影片导航在线观看| 日本欧美一级片| 亚洲深夜福利网站| 国产精品吹潮在线观看| 国产91热爆ts人妖在线| 亚洲欧洲偷拍精品| 久久激情五月丁香伊人| 国产99久久精品一区二区 夜夜躁日日躁| 国产精品色午夜在线观看| 中文字幕综合在线| 日韩影视在线观看| 亚洲精品日韩丝袜精品| 成人av色在线观看| 亚洲国产古装精品网站| 国产精品女视频| 黄色成人av在线| 久久69精品久久久久久久电影好| 成人深夜直播免费观看| 亚洲人精选亚洲人成在线| 一区二区日韩精品| 国产午夜精品美女视频明星a级| 精品久久久91| 亚洲女人天堂视频| 久久成人国产精品| 色综合导航网站| 欧美丰满少妇xxxxx| 日韩精品极品在线观看| 97在线观看视频| 日韩av网址在线观看| 韩剧1988在线观看免费完整版| 在线日韩av观看| 欧美在线欧美在线| 午夜精品久久久久久99热软件| 欧美自拍视频在线观看| 欧美高清视频免费观看| 欧美一级淫片aaaaaaa视频| 中文字幕日韩电影| 欧美电影在线观看网站| 亚洲国产成人精品久久| 亚洲国产婷婷香蕉久久久久久| 欧美精品在线免费| 国产免费一区二区三区在线观看| 久久久久九九九九| 91丝袜美腿美女视频网站| 欧美性xxxx18| 国产成人免费av| 一区二区福利视频| 欧美精品国产精品日韩精品| 亚洲美女在线看| 亚洲国产高清福利视频| 久久精品视频99| 欧美午夜久久久| 中文字幕欧美精品日韩中文字幕| 91在线免费网站| 国产成人在线视频| 日韩hd视频在线观看| 成人av电影天堂| 久久久久久999| 国产精品都在这里| 色午夜这里只有精品| 精品久久久久久国产| 国产亚洲欧美日韩精品| 精品色蜜蜜精品视频在线观看| 欧美精品videofree1080p| 最近2019中文免费高清视频观看www99| 国产91在线视频| 久久久久久亚洲精品不卡| 亚洲色图25p| 日韩成人高清在线| 欧美老少配视频| 成人激情电影一区二区| 日韩午夜在线视频| 狠狠操狠狠色综合网| 日韩精品免费在线观看| 久久亚洲春色中文字幕| 国产精品欧美一区二区| 91在线观看免费网站| 欧美成人手机在线| 欧美精品videossex性护士| 欧美人在线观看| 日韩欧美在线视频| 日本乱人伦a精品| 亚洲韩国日本中文字幕| 国产亚洲精品美女久久久久| 日韩精品中文字幕在线播放| 国产免费一区视频观看免费| 国产精品男人的天堂| 日韩高清欧美高清| 亚洲欧美中文日韩在线| 欧美日韩亚洲激情| 亚洲欧美日本伦理| 久久久国产精品一区| 亚洲激情在线观看| 国产精品欧美日韩| 91久久综合亚洲鲁鲁五月天| 亚洲mm色国产网站| 色七七影院综合| 欧美一级视频免费在线观看| 亚洲va男人天堂| 亚洲性无码av在线| 久久久久久69| 亚洲精品网站在线播放gif| 国产精品高潮粉嫩av| www.午夜精品| 日韩欧美aⅴ综合网站发布| 亚洲韩国日本中文字幕| 亚洲福利小视频| 7777kkkk成人观看| 欧美成人三级视频网站| 亚洲男人第一av网站| 亚洲日韩欧美视频| 精品国产视频在线| 亚洲一区中文字幕| 亚洲午夜精品视频| 国产欧美婷婷中文| 中文在线不卡视频| 久久视频在线观看免费| 国产精品一区二区三| 亚洲伊人一本大道中文字幕| 国产精品日韩专区| 在线视频国产日韩| 日韩美女免费观看| 色与欲影视天天看综合网| 一本一本久久a久久精品牛牛影视| 亚洲伊人成综合成人网| 欧洲精品毛片网站| 国产一级揄自揄精品视频| 麻豆国产精品va在线观看不卡| 亚洲色图偷窥自拍| 中文字幕精品—区二区| 国产精品一二三在线|