日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

hdu1556 线段树段更新(简单题)

發布時間:2025/6/17 编程问答 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 hdu1556 线段树段更新(简单题) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

題意:

N個氣球排成一排,從左到右依次編號為1,2,3....N.每次給定2個整數a b(a <= b),lele便為騎上他的“小飛鴿"牌電動車從氣球a開始到氣球b依次給每個氣球涂一次顏色。但是N次以后lele已經忘記了第I個氣球已經涂過幾次顏色了,你能幫他算出每個氣球被涂過幾次顏色嗎?


思路:
? ? ? 這個題目可以用線段樹來做,可以用線段樹的段更新點詢問,每次把a,b全部+1,最后全部查詢一遍就行了,水題不解釋,不理解直接看代碼。


#include<stdio.h> #include<string.h>#define lson l ,mid ,t << 1 #define rson mid + 1 ,r ,t << 1 | 1 __int64 sum[440000] ,mark[440000];void Pushup(int t) {sum[t] = sum[t<<1] + sum[t<<1|1]; }void Pushdown(int t ,int ll) {if(mark[t]){mark[t<<1] += mark[t];mark[t<<1|1] += mark[t];sum[t<<1] += (ll - (ll >> 1)) * mark[t];sum[t<<1|1] += (ll >> 1) * mark[t];mark[t] = 0;} }void BuidTree() {memset(sum ,0 ,sizeof(sum));memset(mark ,0 ,sizeof(mark)); }void Update(int l ,int r ,int t ,int a ,int b ,int c) {if(a <= l && b >= r){sum[t] += (r - l + 1) * c;mark[t] += c;return;}Pushdown(t ,r - l + 1);int mid = (l + r) >> 1;if(a <= mid) Update(lson ,a ,b ,c);if(b > mid) Update(rson ,a ,b ,c);Pushup(t); }__int64 Query(int l ,int r ,int t ,int a ,int b) {if(a <= l && b >= r)return sum[t];Pushdown(t ,r - l + 1);int mid = (l + r) >> 1;__int64 ans = 0;if(a <= mid) ans = Query(lson ,a ,b);if(b > mid) ans += Query(rson ,a ,b);return ans; }int main () {int n ,a ,b ,i;while(~scanf("%d" ,&n) && n){BuidTree();for(i = 1 ;i <= n ;i ++){scanf("%d %d" ,&a ,&b);Update(1 ,n ,1 ,a ,b ,1);}for(i = 1 ;i <= n ;i ++)if(i == n) printf("%I64d\n" ,Query(1 ,n ,1 ,i ,i));else printf("%I64d " ,Query(1 ,n ,1 ,i ,i));}return 0; }




總結

以上是生活随笔為你收集整理的hdu1556 线段树段更新(简单题)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 加勒比综合网 | 乱熟女高潮一区二区在线 | 亚洲免费高清视频 | 淫妹妹影院 | 一级肉体全黄裸片 | 九九九国产| 中文字幕在线视频免费观看 | 亚洲欧美在线一区 | 日本va欧美va国产激情 | 日本中文字幕在线观看视频 | 性色网站 | 超碰九七 | av毛片大全 | 超碰神马| 美日韩中文字幕 | 美妇av | 狠狠躁夜夜躁人人爽视频 | 亚洲婷婷免费 | 亚洲网色| 亚洲七区 | 91麻豆精品91久久久久同性 | 3d动漫精品啪啪一区二区免费 | 久久成人毛片 | 五月婷婷一区二区 | 亚洲精品久久一区二区三区777 | 日本r级电影在线观看 | 中文字幕欧美一区 | 深夜视频一区二区 | 欧美成人三级伦在线观看 | 日本v视频 | 欧美精品一级片 | 夫妻性生活自拍 | 欧美性网址 | 日韩午夜三级 | 国产凹凸一区二二区 | 男女羞羞的视频 | 久久最新精品 | 日韩免费成人av | 日本a视频在线观看 | 一级视频在线播放 | mm131美女大尺度私密照尤果 | 黄色一级片毛片 | 香蕉国产在线观看 | 中文字幕一区二区人妻在线不卡 | 又黄又色 | 蜜臀av无码精品人妻色欲 | 欧美成人精品欧美一级乱黄 | 国产人妻大战黑人20p | 黄网站在线观看 | 久久夜精 | aaa一级片| 丰满放荡岳乱妇91ww | 亚洲午夜视频在线观看 | 亚洲中文字幕无码爆乳av | 欧美激情性生活 | 28一20岁女人一级 | 91一区二区视频 | a级欧美 | 婷婷激情六月 | 欧美精品二区三区四区免费看视频 | 九九午夜 | 爱福利视频一区 | 亚洲免费中文字幕 | 久久99精品久久久久久 | www.日日夜夜 | 阿v免费视频 | 高清日韩欧美 | 精品性久久| av中文天堂 | 成年免费视频黄网站在线观看 | 黑名单上的人全集免费观看 | 男女扒开双腿猛进入爽爽免费 | 久久久久亚洲av无码麻豆 | 国产日韩在线播放 | 亚洲精品欧美在线 | 视频在线观看99 | 国产成人精品一区二区 | 玖玖色在线 | 日本午夜影院 | 91精品一区二区三区综合在线爱 | 91久久爽久久爽爽久久片 | 中国毛片在线 | 先锋资源av网 | 久久不射影院 | 一级做a爱片 | 免费av网址在线观看 | 久久91精品 | 久久中文字幕网 | 欧美成人免费网站 | 野花视频在线观看免费 | 狠狠干狠狠插 | 粉色视频免费观看 | 国产一久久| 夜夜操夜夜爽 | 亚洲av成人精品日韩在线播放 | 91免费在线观看网站 | 日一日干一干 | 一级黄色视 | 九九色影院|