日本免费精品_最新日韩一区_亚洲视频一区在线_a在线视频观看_天天射夜夜骑_粉嫩av一区二区三区_欧美中日韩免费视频_综合图区欧美_国内精品美女在线观看_午夜精品久久久久久久男人的天堂

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

poj 3468 線段樹lazy

2019-11-10 20:14:56
字體:
來源:轉載
供稿:網友
題目:

A Simple PRoblem with Integers
Time Limit: 5000MS Memory Limit: 131072K
Total Submissions: 102981 Accepted: 32160
Case Time Limit: 2000MS

Description

You have N integers, A1A2, ... , AN. You need to deal with two kinds of Operations. One type of operation is to add some given number to each number in a given interval. The other is to ask for the sum of numbers in a given interval.

Input

The first line contains two numbers N and Q. 1 ≤ N,Q ≤ 100000.The second line contains N numbers, the initial values of A1A2, ... , AN. -1000000000 ≤ Ai ≤ 1000000000.Each of the next Q lines represents an operation."C a b c" means adding c to each of AaAa+1, ... , Ab. -10000 ≤ c ≤ 10000."Q a b" means querying the sum of AaAa+1, ... , Ab.

Output

You need to answer all Q commands in order. One answer in a line.

Sample Input

10 51 2 3 4 5 6 7 8 9 10Q 4 4Q 1 10Q 2 4C 3 6 3Q 2 4

Sample Output

455915

Hint

The sums may exceed the range of 32-bit integers.

代碼:

pushdown的時候要向下累加。

#include<iostream>#include<cstring>#include<cstdio>#include<cstdlib>#include<ctype.h>    //tower()#include<set>  #include<map>  #include<iomanip>// cout<<setprecision(1)<<fixed<<a;#include<vector>   #include<cmath>	#include<algorithm>#include<bitset>#include<limits.h>#include<stack>#include<queue>using namespace std;const __int64 maxn=100010;const __int64 inf=0x7fffffff;#define lson l,mid,rt<<1#define rson mid+1,r,rt<<1|1__int64 add[maxn<<2];//維護當前lazy值 __int64 sum[maxn<<2];//線段樹維護當前區間和 void pushup(__int64 rt){//當前結點信息更新到父結點	sum[rt]=sum[rt<<1]+sum[rt<<1|1]; }void pushdown(__int64 rt,__int64 num){	if(add[rt]){		add[rt<<1]+=add[rt];				//+=  not  =		add[rt<<1|1]+=add[rt];		sum[rt<<1]+=add[rt]*(num-(num>>1));		sum[rt<<1|1]+=add[rt]*(num>>1);		add[rt]=0;	}}void build(__int64 l,__int64 r,__int64 rt){	add[rt]=0;	if(l==r){		scanf("%I64d",&sum[rt]);		return;	}	__int64 mid=(l+r)>>1;	build(lson);	build(rson);	pushup(rt);}void update(__int64 a,__int64 b,__int64 c,__int64 l,__int64 r,__int64 rt){	if(a<=l&&b>=r){		add[rt]+=c;				//+=  not  =		sum[rt]+=c*(r-l+1);		return;	}	pushdown(rt,r-l+1);	__int64 mid=(l+r)>>1;	if(a<=mid) update(a,b,c,lson);	if(b>mid) update(a,b,c,rson);	pushup(rt);}__int64 query(__int64 a,__int64 b,__int64 l,__int64 r,__int64 rt){	if(a<=l&&b>=r) return sum[rt];	pushdown(rt,r-l+1);	__int64 mid=(l+r)>>1;	__int64 s=0;	if(a<=mid) s+=query(a,b,lson);	if(b>mid) s+=query(a,b,rson);	return s;}int main(){//G++:5888K	2985MS    C++:5360K	2000MS    __int64 n,m,a,b,c;    char s[2];    while(scanf("%I64d%I64d",&n,&m)==2){    	memset(sum,0,sizeof(sum));        build(1,n,1);        while(m--){            scanf("%s",s);            if(s[0]=='Q'){//查詢                scanf("%I64d%I64d",&a,&b);                printf("%I64d/n",query(a,b,1,n,1));            }            else{//染色                 scanf("%I64d%I64d%I64d",&a,&b,&c);                update(a,b,c,1,n,1);            }        }    }    return 0;}


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
欧美激情视频一区二区三区在线播放| 一区二区三区精品在线观看| 日韩一级视频在线观看| 中文字幕日韩精品在线| 日韩av二区| 日韩免费电影网站| 亚洲第一视频网站| 精品一二线国产| 国产www在线观看| 欧美日韩亚洲一| 交视频在线观看国产| 国产欧美第一页| 国产午夜精品视频免费不卡69堂| 亚洲久草视频| 欧美日韩国产免费| 欧美日韩免费高清| 亚洲黄色片在线观看| 亚洲成av人综合在线观看| 精品久久久网| 日本精品在线中文字幕| 欧美成人vr18sexvr| 精品久久久精品| 日韩中文字幕在线视频播放| 精品久久蜜桃| 中文 欧美 日韩| 欧美亚洲国产免费| 韩国av一区二区| 欧洲精品在线视频| 久久精品国产视频| 国产一卡2卡3卡4卡网站免费| 日韩欧美一级视频| 午夜国产视频| 国产永久免费高清在线观看| 亚洲黄在线观看| 免费视频国产一区| 免费精品国产自产拍观看| 香蕉av一区| 一二三区精品视频| 亚洲视频 中文字幕| 一级免费a一片| 日韩精品综合在线| 精品成人久久久| 亚洲乱码中文字幕综合| 中文字幕在线官网| 日韩精品在线播放| 欧美日韩在线播放三区四区| 日韩av不卡在线观看| 日韩欧美高清在线| 日韩中文字幕网| 天堂在线中文资源| 色综合影院在线| 中文字幕日韩在线视频| 亚洲第一页中文字幕| 天堂精品高清1区2区3区| 中文字幕最新精品| 日韩欧美国产免费播放| 欧美一卡2卡三卡4卡5免费| 日韩欧美三级视频| 伊人亚洲视频| 天天综合天天添夜夜添狠狠添| 91九色精品视频| 国产黄色片大全| 在线欧美一级视频| 精品人妻一区二区三区视频| 欧美 日韩 国产在线| 中文亚洲免费| 中文字幕日韩在线观看| 日韩高清不卡一区| 色偷偷一区二区三区| 精品欧美久久久| 97国产视频| 亚亚洲欧洲精品| 精品国产31久久久久久| 日韩中文字幕在线视频播放| 中文 欧美 日韩| 日韩欧美国产午夜精品| 精品久久在线| 在线视频国内一区二区| 欧美成人二区| 日韩在线视频免费观看高清中文| 一区二区精品| www日韩欧美| 精品欧美久久久| 日韩精品资源二区在线| 日韩欧美在线影院| 91精品国产自产在线丝袜啪| 国产黄色网页| 亚洲欧洲日韩精品在线| 欧美日韩国产一二| 色综合天天性综合| 一级一片免费视频| 国产乱码在线观看| 91精品国产高清久久久久久| 中文欧美字幕免费| 欧美一级欧美三级在线观看| 日韩欧美中文在线视频| 欧美亚洲国产日韩| wwwwww国产| 国产婷婷色一区二区三区| 91精品婷婷国产综合久久| 欧美日韩国产123区| 午夜一区二区三区视频| 日韩三级视频在线| 日韩手机在线观看视频| 亚洲制服丝袜一区| 在线国产99| 在线观看精品国产| 久草亚洲一区| 蜜桃视频中文字幕| 欧美一级手机免费观看片| 日本免费在线视频不卡一不卡二| 精品久久在线| 日韩精品视频在线观看视频| 一区视频在线播放| 欧美二三四区| 中文字幕2020第一页| 在线观看国产一级片| 91精品啪在线观看国产60岁| av免费网站在线观看| 亚洲3区在线| 欧美日韩国产在线| 国产不卡在线观看视频| www.三级.com| 美女免费视频一区| 91麻豆免费视频网站| 日韩欧美在线中字| 热久久精品国产| 中文在线日韩| 一本一道久久a久久精品综合蜜臀| 成人xxxx| 国产黄在线观看免费观看不卡| 亚洲一区在线观看免费| 你懂的亚洲视频| 日韩视频免费直播| 中文字幕精品国产| 黄色片免费在线| 视频一区二区不卡| 欧美日韩中文精品| 欧美日韩久久不卡| 91亚洲欧美| 日韩免费视频| 一区二区精品区| 亚洲欧洲三级| 亚洲欧洲在线观看av| 日韩欧美国产片| 日韩欧美999| 中文字幕亚洲二区| 亚洲欧洲国产视频| 久久精品网站免费观看| 不卡一区2区| 久久精品一二三| 日韩av综合在线观看| 日韩午夜一区| 日韩视频在线免费看| 欧美日韩一二| 91吃瓜在线观看| 亚洲第一福利视频在线| 一区二区高清在线| 日韩欧美国产高清91| 亚洲成年网站在线观看| 国产综合成人久久大片91| 日韩中文字幕观看| 日韩欧美在线视频| 精品日韩av| 91色在线看| 91精品免费观看| 国产三级免费观看| 国产卡1卡2卡三卡在线| 欧美激情一区二区在线| 国产精久久久久| 欧洲精品二区| 极品久久久久久| 国产99在线|亚洲| 精品视频999| 天天综合天天| 人成免费在线视频| 精品国产1区二区| 欧美一级手机免费观看片| 五月综合激情日本mⅴ| 中文不卡在线| 色国产在线视频| 一级片免费网站| 日韩精品在线观看视频| 久久精品卡一| 亚洲精品中文字幕乱码三区| 91精品久久久久久久久久| 亚洲视频资源在线| 国产v日产∨综合v精品视频| 欧美一级久久久久久久久大| 欧美在线日韩在线| 在线免费播放av| 亚洲午夜av| 欧美激情一区二区在线| 91精品国产网站| 国产三级在线播放| 亚洲第一网中文字幕| 国产又粗又猛又爽又黄91精品| 色屁屁一区二区| 日韩一级免费视频| 日韩精品三级| 中文字幕精品一区二区三区在线| 91精品国产色综合久久不卡蜜臀 | 国产不卡的av| 国产一区不卡精品| 一区二区在线高清视频| 日韩在线观看视频一区二区| 日韩中文欧美在线| 92久久精品| 国产一区日韩| 日韩欧美专区在线| 欧美日韩综合高清一区二区| 日韩欧美高清在线视频| 91久久中文| 亚洲一区导航| 亚洲狠狠婷婷综合久久久久图片| 日韩中文字幕视频在线观看| 国产福利久久| 亚洲国产欧美91| 在线看av的网址| 伊人www22综合色| 欧美日韩91| 日韩欧美999| 成人无遮挡免费网站视频在线观看| 国产丝袜一区二区| av中文在线播放| av影视在线看| 国产成人精品网址| 伊人中文字幕在线观看| 欧美成人二区| 国产v日产∨综合v精品视频| 久久人人88| 一区二区精品免费| 最新中文字幕在线播放 | 亚洲福利精品| www中文字幕在线观看| www在线播放| 首页国产欧美久久| 国产资源在线观看| 欧美 日韩 中文字幕| 日韩中文字幕在线观看视频| 久精品在线观看| 亚洲三级欧美| 一级国产黄色片| 亚洲国产午夜精品| 国产在线小视频| 欧美日韩视频不卡| 欧美国产一区视频在线观看| 91精品国产综合久久精品app| 综合激情国产一区| 国产在线拍偷自揄拍精品| 国产高清精品二区| 久久99久久久欧美国产| 欧美乱大交xxxxx另类| 日韩免费视频一区| 粉嫩喷白浆久久| 中文字幕亚洲区| 日本熟女一区二区| 中文在线视频观看| 精品av中文字幕在线毛片| 精品1区2区3区| 国产成人一二三区| 亚洲一区精品电影| 91精品国产乱码久久蜜臀| 中文字幕在线观看网址| 中文字幕日韩亚洲| 国产乱一区二区| 国产黄色一级片| 精品调教chinesegay| 国产亚洲视频中文字幕视频| 国产日韩中文字幕在线| 中文字幕视频一区二区三区久| 亚洲成年人在线播放| 精品国产91乱高清在线观看| 国产欧美日韩91| 国产成人精品日本亚洲专区61| 国产1区在线| 中文字幕精品在线| 精品中文字幕在线| 中文字幕在线日韩| 日韩亚洲一区中文字幕| 国产欧美日韩中文| 精品综合久久久久| 日本不卡高清视频一区| www中文字幕| 中文字幕亚洲第一| 精品在线网站观看| 国产小视频免费在线网址| 日韩一二三四区| 欧美日韩国产在线播放| 日韩三级高清在线| 在线资源av| 中文字幕视频一区二区三区久| 欧美自拍一区| 精品欧美日韩| 免费高清视频日韩| 亚洲成人7777| 国内不卡的二区三区中文字幕| 在线视频国内一区二区| 日韩精品视频在线播放| 欧美日韩精品在线观看| 日韩欧美视频一区二区三区四区| 91精品在线免费| 91精品国产入口| 中文在线不卡| 日韩中文欧美在线| 亚洲免费视频一区| 亚洲成av人片| 影音先锋中文字幕在线观看| 视频一区日韩| 黄色一级大片在线免费看国产一| 国产99在线 | 亚洲| 免费在线亚洲| 国产95在线|亚洲| 99在线国产| 国产1卡2卡三卡四卡网站| 日韩精品在线视频| 久草中文在线观看| 91精品视频播放| 亚洲а∨精品天堂在线| 中文在线日韩| a天堂在线资源| 国产乱国产乱300精品| 成人xxxx| 亚洲一级二级| 国内国产区免费视频| 亚洲成av人片| 欧美二区在线观看| 国产婷婷色一区二区三区| 精品色蜜蜜精品视频在线观看| 国产嫩草影院久久久久| 蜜桃精品视频| 日韩三区免费| 91久久精品国产91久久| 精品欧美日韩精品| 欧美日韩在线精品一区二区三区激情综| 欧美三级在线看| 日韩欧美在线影院| 国产久卡久卡久卡久卡视频精品| 中文字幕综合在线| 日韩专区中文字幕| 亚洲欧美视频一区二区三区| 中文字幕亚洲二区 | 欧美一卡2卡三卡4卡5免费| 国内精品露脸在线视频播放| 日韩欧美在线精品| 日韩欧美一级在线播放| 久久久综合精品| 日韩精品视频中文在线观看| www.狠狠| 一区二区国产在线| 亚洲 欧美综合在线网络| 91精品国产色综合久久不卡蜜臀 | 亚洲欧美999| 一区二区日韩av| 亚洲一区在线观看免费| 亚洲第一视频| 国产一级在线免费观看| 国产成人精品999| 91精品久久久久| 亚洲最新永久观看在线| 欧美亚洲综合视频| 三级精品视频| 视频一区二区国产| 亚洲免费福利视频| 日韩高清不卡在线| 日韩免费看网站| 久久99久久久欧美国产| 亚洲一区视频在线观看视频| 一区二区高清在线| 在线精品视频免费播放| 国产欧美日韩精品综合| 欧美日韩视频免费看| 欧美日韩综合高清一区二区 | 欧美日韩精品不卡| 99国内精品| 日韩国产在线不卡视频| 国产乱码午夜在线视频| 91麻豆精品国产91久久久使用方法 | 日韩国产一区三区| 日韩中文欧美| 婷婷综合福利| av免费观看网站| 亚洲一区在线视频观看| 日韩欧美不卡| 国产在线高潮| 中文字幕在线看精品乱码| 日韩一级中文字幕| 在线观看91精品国产入口| 精品亚洲成a人片在线观看| 黄色一区二区在线| 麻豆精品视频入口| 91精品国产自产在线观看永久∴ | 日韩欧美国产高清91| 日韩欧美久久久| 日韩中文字幕在线一区| 国产成人精品综合久久久| 日韩精品在线视频| 一区二区高清视频| 国产小视频在线观看免费| 日韩高清在线一区二区|