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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

HDU5119 - Happy Matt Friends

發布時間:2023/12/3 编程问答 45 豆豆
生活随笔 收集整理的這篇文章主要介紹了 HDU5119 - Happy Matt Friends 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

HDU5119 - Happy Matt Friends


做法:拆成兩堆數,分別暴力出兩組的所有異或值A,B,枚舉A, 將B全部插入Trie樹,通過枚舉的數每一位的值,確定異或后構成的新樹,然后在新樹上統計比m大的值的個數即可。

#include <bits/stdc++.h> #define pb push_back typedef long long ll; const int N = 1e6 + 7; using namespace std; int n, m, a[42], b[42], numa, numb; ll ans = 0; vector<int> va; struct node{int ch[2], num;void init() {ch[0] = ch[1] = -1;num = 0;} }T[N*20]; int cc, rt; void ins(int x) {int now = rt;for(int i = 22; i >= 0; --i) {int t = !!(x&(1<<i));if(T[now].ch[t] == -1) {T[now].ch[t] = ++cc;T[cc].init();}++T[now].num;now = T[now].ch[t];}++T[now].num; } int cal(int x) {int now = rt, ff = 0, ans = 0;for(int i = 22; i >= 0; --i) {int t = !!(m&(1<<i));int f = !!(x&(1<<i));if(!t) {if(T[now].ch[1^f]!=-1) ans += T[T[now].ch[1^f]].num;now = T[now].ch[0^f];}else {now = T[now].ch[1^f];}if(now == -1) break;}if(now != -1) ans+=T[now].num;return ans; } int TT, CC = 0; int main() {memset(T,0,sizeof(T));scanf("%d",&TT);while(TT--) {scanf("%d%d",&n,&m);for(int i = 0; i < n; ++i) scanf("%d",&a[i]);numa = n/2; numb = 0;for(int i = numa; i < n; ++i) b[numb++] = a[i];ans = 0;va.clear();for(int s = 0; s < (1<<numa); ++s) {int tmp = 0;for(int i = 0; i < numa; ++i) if(s&(1<<i)) tmp^=a[i];va.pb(tmp);}rt = cc = 0;rt = ++cc;T[rt].init();for(int s = 0; s < (1<<numb); ++s) {int tmp = 0;for(int i = 0; i < numb; ++i) if(s&(1<<i)) tmp^=b[i];ins(tmp);}for(int i = 0; i < va.size(); ++i) ans += 1LL*cal(va[i]);printf("Case #%d: %lld\n",++CC,ans);for(int i = 1; i <= cc; ++i) T[i].init();} }

轉載于:https://www.cnblogs.com/RRRR-wys/p/9710865.html

總結

以上是生活随笔為你收集整理的HDU5119 - Happy Matt Friends的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 日本精品入口免费视频 | 日韩三级在线播放 | 日韩av男人的天堂 | 祥仔视觉av | 久热精品视频在线观看 | 另类欧美尿交 | 亚洲最大视频网 | 日日爽视频 | 视频成人免费 | 伊人福利视频 | 手机看片久久久 | 亚洲精品网站在线播放gif | 久久高清免费 | 山村大伦淫第1部分阅读小说 | 亚洲国产日韩欧美在线观看 | 亚洲福利影院 | 美女啪啪网站 | 中文字幕精品亚洲 | 国产在线观看免费视频软件 | 人操人 | av不卡中文字幕 | 亚洲天堂一区二区在线 | 奇米影视999| 欧美三级视频在线播放 | 日韩不卡 | 激情www| 亚洲一区成人在线 | 手机在线精品视频 | 久久视频99| 亚洲成人诱惑 | 成a人v | 欧美不卡视频 | 一区二区日韩在线观看 | 91羞羞网站 | 亚洲欧洲无码一区二区三区 | 在线观看毛片网站 | www.香蕉视频 | 男人吃奶视频 | 黄瓜视频在线观看 | 日批视频免费看 | 久久久久综合网 | 69精品在线| javxxx| 日韩在线中文字幕 | 午夜av网| 天堂资源站| 热热色原网址 | 日韩操操操 | 国产免费一区,二区 | 久久亚洲av午夜福利精品一区 | 久久网伊人 | 黄色一级片 | 亚洲欧美福利 | 精品一区二区久久久久久久网站 | 超碰按摩 | 日韩网站在线播放 | www.亚色 | 日韩毛片大全 | 中文字幕乱码中文字幕 | 免费在线观看黄 | 香蕉一区二区三区四区 | 噜噜在线视频 | 黄色网址链接 | 风间由美在线观看 | 办公室摸腿吻胸激情视频 | 亚洲狠| 黄色成人av网站 | 日本r级电影在线观看 | jizz欧美性23| 青青草成人在线观看 | 8x8ⅹ国产精品一区二区二区 | 国产又粗又猛又黄又爽 | 国产露脸无套对白在线播放 | 在线免费小电影 | 亚洲精品一区二区三区四区 | 欧美成人片在线观看 | 一区二区三区日韩在线 | 国产黄色免费看 | 天堂av.com| 妺妺窝人体色777777 | 精品欧美乱码久久久久久 | 热久久最新 | 免费乱淫视频 | 青青草原伊人 | 日韩成人看片 | 国产精品每日更新 | 男女在楼梯上高潮做啪啪 | 色老头av| 午夜精品免费观看 | 最新网址av| 99久久黄色 | 天天摸天天操 | 黑料网在线观看 | 国产情侣第一页 | 88福利视频| 无码视频在线观看 | 成人国产片女人爽到高潮 | 欧美人妻日韩精品 | 麻豆传媒网站在线观看 |