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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

hdu 1698(线段树区间更新)

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

解題思路:線段樹區間更新水題。


#include<iostream> #include<cstdio> #include<cstring> using namespace std;const int maxn = 100005; struct seg {int l,r,sum,lazy; }tree[maxn<<2];void build(int l,int r,int u) {tree[u].l = l;tree[u].r = r;tree[u].lazy = 0;tree[u].sum = 0;if(l == r) return;int mid = (l + r) >> 1;build(l,mid,2*u);build(mid+1,r,2*u+1); }void PushDown(int u) {tree[2*u].sum = (tree[2*u].r - tree[2*u].l + 1) * tree[u].lazy;tree[2*u+1].sum = (tree[2*u+1].r - tree[2*u+1].l + 1) * tree[u].lazy;tree[2*u].lazy = tree[u].lazy;tree[2*u+1].lazy = tree[u].lazy;tree[u].lazy = 0; }void PushUp(int u) {tree[u].sum = tree[2*u].sum + tree[2*u+1].sum; }void update(int l,int r,int u,int v) {if(tree[u].l >= l && tree[u].r <= r){tree[u].sum = (tree[u].r - tree[u].l + 1) * v;tree[u].lazy = v;return;}if(tree[u].lazy) PushDown(u);int mid = (tree[u].l + tree[u].r) >> 1;if(l <= mid) update(l,r,u*2,v);if(r > mid) update(l,r,u*2+1,v);PushUp(u); }int query(int l,int r,int u) {if(tree[u].l >= l && tree[u].r <= r){return tree[u].sum;}int mid = (tree[u].l + tree[u].r) >> 1;int ans = 0;if(l <= mid) ans += query(l,r,2*u);if(r > mid) ans += query(l,r,2*u+1);return ans; }int main() {int t,cas = 1;scanf("%d",&t);while(t--){int n;scanf("%d",&n);build(1,n,1);for(int i = 1; i <= n; i++)update(i,i,1,1);int q,x,y,z;scanf("%d",&q);while(q--){scanf("%d%d%d",&x,&y,&z);update(x,y,1,z);}printf("Case %d: The total value of the hook is %d.\n",cas++,query(1,n,1));}return 0; }

總結

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

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

主站蜘蛛池模板: 羞辱极度绿帽vk | 欧美国产精品一区二区 | 看片在线 | 日本十八禁视频无遮挡 | 久久高潮视频 | 日韩电影一区二区在线观看 | 亚洲欧美日韩国产一区二区 | 双性皇帝高h喷汁呻吟 | 宅男在线视频 | 综合av| 久久国产一级片 | 欧美精品黄色片 | 国产毛片毛片毛片 | 婷婷综合五月天 | 国产一区二区三区在线免费观看 | 欧美日韩va| 熟女少妇内射日韩亚洲 | 男人看片网站 | bbbbbxxxxx性欧美 | 亚洲国产永久 | 禁漫天堂黄漫画无遮挡观看 | 中国妇女做爰视频 | av成人免费在线观看 | 色欲色香天天天综合网www | 亚洲图片视频小说 | 久艹视频在线 | 国产56页| 69视频污| 欧美1级片| 邻居交换做爰2 | 成人综合色站 | 毛片av网址 | 可以在线观看av的网站 | 在线免费观看av网 | 成人免费观看视频大全 | 骚视频在线观看 | 完美搭档在线观看 | www,xxx日本| 亚洲AV无码一区二区三区蜜桃 | 亚洲热在线观看 | 国产精品观看 | 久久香蕉影视 | 日韩成人精品在线 | 国产九九热视频 | 激情成人av | 亚洲人在线播放 | 五月99久久婷婷国产综合亚洲 | 精品国产一区二区三区在线 | 福利国产在线 | 性生活三级视频 | 三级成人网 | 中文字幕av一区二区三区谷原希美 | 91极品蜜桃臀 | 亚洲国产成人精品久久久 | www.爱操| 天天操天天爽天天射 | 乌克兰毛片 | 少妇一级淫片免费放播放 | 国产伦精品一区二区三区照片 | 欧美一区视频在线 | 男人午夜免费视频 | 在线黄色av网站 | 美女中文字幕 | 日韩女优网站 | 香蕉网在线视频 | 色婷婷狠狠操 | 国产美女久久久久久 | 欧美久久久久 | 美女xx00 | 欧美一区二区三区免费在线观看 | 国产一区二区在线观看视频 | 欧美偷拍一区二区三区 | www精品视频| 国产精品v亚洲精品v日韩精品 | 撕开少妇裙子猛然进入 | 国产91一区二区三区在线精品 | 亚洲精品一二区 | 九九久久综合 | 性做爰裸体按摩视频 | 欧美国产专区 | 国产一伦一伦一伦 | 日韩wwww | 九色麻豆| 法国少妇愉情理伦片 | 国产精品久久成人 | 亚洲色图欧美视频 | 日本爽妇网 | 亚洲第一在线视频 | 肉色欧美久久久久久久免费看 | 另类天堂av | 久久青草视频 | 午夜国产福利在线观看 | 日韩 欧美 中文 | 大学生av | 久久久欧美精品 | 永久免费的网站入口 | 好男人www社区在线视频夜恋 | 无码 制服 丝袜 国产 另类 | 亚洲三级在线看 |