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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

【luogu P1558 色板游戏】 题解

發布時間:2025/6/17 编程问答 44 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【luogu P1558 色板游戏】 题解 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

題目鏈接:https://www.luogu.org/problemnew/show/P1558

我知道三十棵線段樹很暴力,可是我們可以狀壓啊。

顏色最多30,不會爆int

另外 吐槽評測機

#include <cstdio> #include <cstring> #include <iostream> #include <algorithm> using namespace std; const int maxn = 100010; int n, k, c, q; class Segment_Tree{public:#define lson l, mid, rt<<1#define rson mid+1, r, rt<<1|1int tree[maxn<<2], lazy[maxn<<2];void build(int l, int r, int rt){if(l == r){tree[rt] = 1<<1;return;}int mid = (l + r) >> 1;build(lson);build(rson);PushUP(rt);}void update(int left, int right, int add, int l, int r, int rt){if(l >= left && r <= right){lazy[rt] = add;tree[rt] = (1 << add);return;}int mid = (l + r) >> 1;PushDOWN(l, r, rt);if(left <= mid) update(left, right, add, lson);if(right > mid) update(left, right, add, rson);PushUP(rt);}int query(int left, int right, int l, int r, int rt){int res = 0;if(l >= left && r <= right){return tree[rt];}int mid = (l + r) >> 1;PushDOWN(l, r, rt);if(left <= mid) res |= query(left, right, lson);if(right > mid) res |= query(left, right, rson);return res;}private:void PushUP(int rt){tree[rt] = tree[rt<<1] | tree[rt<<1|1];}void PushDOWN(int l, int r, int rt){if(lazy[rt]){tree[rt<<1] = (1 << lazy[rt]);tree[rt<<1|1] = (1 << lazy[rt]);lazy[rt<<1] = lazy[rt];lazy[rt<<1|1] = lazy[rt];lazy[rt] = 0;}} }T; int main() {scanf("%d%d%d",&n,&c,&q);T.build(1,n,1);for(int i = 1; i <= q; i++){char opt;int x, y, k;cin>>opt;if(opt=='C'){scanf("%d%d%d",&x, &y, &k);if (x > y) swap(x, y);T.update(x, y, k, 1, n, 1);}else{scanf("%d%d",&x,&y);if (x > y) swap(x, y);int res = T.query(x,y,1,n,1), ans=0;for (int j = 1; j <= c; j++) if (res & (1 << j)) ans++;printf("%d\n",ans);}}return 0; }

轉載于:https://www.cnblogs.com/MisakaAzusa/p/9889890.html

總結

以上是生活随笔為你收集整理的【luogu P1558 色板游戏】 题解的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 麻豆视频在线观看免费网站 | 日韩精品色呦呦 | 亚洲成熟女性毛茸茸 | 日韩一区二区视频在线播放 | 在线免费观看成年人视频 | 美女屁股眼视频免费 | 一本色道久久综合熟妇 | 欧美男人的天堂 | 99久久久久成人国产免费 | jizzjizz美国| 天天摸天天操天天爽 | 中文字幕在线视频免费 | 欧美疯狂做受 | 人人草超碰 | 国产噜噜噜 | 国产精品美女久久 | 性色av无码久久一区二区三区 | 国产麻豆91视频 | 高潮白浆女日韩av免费看 | 福利在线网站 | 天堂久久精品 | 国产一区日韩 | 97超级碰碰 | 国产三级精品在线 | 亚洲天堂免费看 | 久久精品无码毛片 | 黄色激情在线观看 | 一区二区成人在线观看 | 亚洲视频手机在线观看 | 师生出轨h灌满了1v1 | 国产网红无码精品视频 | 中文日韩在线 | 少妇人妻好深好紧精品无码 | 国产乱子伦精品视频 | 日本美女一级视频 | 婷婷亚洲五月 | 免费观看国产精品视频 | 一级免费黄色片 | 蜜臀av一区二区三区 | 亚洲av无码一区二区乱孑伦as | 免费福利视频在线观看 | 欧美第一页 | 久久老司机精品视频 | 污污的视频在线免费观看 | 91区 | 九色在线观看视频 | 国产精品对白刺激久久久 | 免费在线观看污 | 亚洲婷婷免费 | 免费黄色在线观看 | 三级福利片| av片网址| 一区二区高清在线 | 色偷偷888欧美精品久久久 | 国内毛片毛片毛片毛片 | av在线一区二区三区 | 久草综合视频 | 天堂va蜜桃一区二区三区漫画版 | 色二区 | 天天摸天天碰天天爽天天弄 | 欧美男女视频 | 99在线无码精品入口 | 久久密av | 日本a级片网站 | 性农村xxxxx小树林 | www,xxx日本| 亚洲人在线观看视频 | 永久黄网站| 午夜影院男女 | 日韩欧美亚洲天堂 | 日韩一级在线观看 | 影音先锋黄色资源 | 免费看污黄网站在线观看 | 黑人一区 | 无码人妻精品一区二区 | 日韩激情小视频 | 九九精品在线视频 | 欧美激情视频在线观看 | 久艹av| www.999av| 国产一级一级片 | 在线看片黄 | 亚洲中文字幕97久久精品少妇 | 91成人精品视频 | 爆操白虎逼| 帮我拍拍漫画全集免费观看 | av资源免费看 | 性生活一级大片 | 精品视频在线观看一区 | 国产一级片免费播放 | 一级免费黄色大片 | 懂色av一区二区三区四区五区 | 九九视频免费观看 | 国产三级在线观看完整版 | 国产精品高潮av | 瑟瑟视频免费看 | 亚洲天堂av在线免费观看 | 成人激情站 | av网子 |