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

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

【BZOJ5285】【HNOI2018】寻宝游戏

發(fā)布時(shí)間:2023/12/16 编程问答 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【BZOJ5285】【HNOI2018】寻宝游戏 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

Description

click me


Solution

對(duì)于結(jié)果的每一位ii考慮如果該位在第jj次操作上為11,那么bibi的第jj位為11,否則為00。
對(duì)于一種操作,如果第jj次操作為與操作,那么xx等于11,否則為00。
如果最終結(jié)果的第ii位上是11,那么x<bix<bi,否則xbix≥bi。
然后排序后直接處理每個(gè)詢問求出xx<script type="math/tex" id="MathJax-Element-994">x</script>的范圍即可。


Code

/************************************************* Au: Hany01* Date: Apr 20th, 2018* Prob: [BZOJ5285][HNOI2018] 尋寶游戲* Email: hany01@foxmail.com ************************************************/#include<bits/stdc++.h>using namespace std;typedef long long LL; typedef pair<int, int> PII; #define File(a) freopen(a".in", "r", stdin), freopen(a".out", "w", stdout) #define rep(i, j) for (register int i = 0, i##_end_ = (j); i < i##_end_; ++ i) #define For(i, j, k) for (register int i = (j), i##_end_ = (k); i <= i##_end_; ++ i) #define Fordown(i, j, k) for (register int i = (j), i##_end_ = (k); i >= i##_end_; -- i) #define Set(a, b) memset(a, b, sizeof(a)) #define Cpy(a, b) memcpy(a, b, sizeof(a)) #define x first #define y second #define pb(a) push_back(a) #define mp(a, b) make_pair(a, b) #define ALL(a) (a).begin(), (a).end() #define SZ(a) ((int)(a).size()) #define INF (0x3f3f3f3f) #define INF1 (2139062143) #define Mod (1000000007) #define debug(...) fprintf(stderr, __VA_ARGS__) #define y1 wozenmezhemecaiatemplate <typename T> inline bool chkmax(T &a, T b) { return a < b ? a = b, 1 : 0; } template <typename T> inline bool chkmin(T &a, T b) { return b < a ? a = b, 1 : 0; }inline int read() {register int _, __; register char c_;for (_ = 0, __ = 1, c_ = getchar(); c_ < '0' || c_ > '9'; c_ = getchar()) if (c_ == '-') __ = -1;for ( ; c_ >= '0' && c_ <= '9'; c_ = getchar()) _ = (_ << 1) + (_ << 3) + (c_ ^ 48);return _ * __; }const int maxn = 1005, maxm = 5005;int n, m, q, pos[maxm];//For bitset bitset<maxm> s[maxn], S;bool operator < (bitset<maxn> A, bitset<maxn> B) {For(i, 1, n) if (A[i] ^ B[i])if (A[i]) return 0; else return 1;return 0; }struct BB {bitset<maxn> b;int id, val;inline bool operator < (const BB A) const { return b < A.b; }inline void getval() {val = 0;For(i, 1, n) val = (val * 2 % Mod + b[i]) % Mod;}}b[maxm];inline bool getbit() {register char c;for (c = getchar(); !isdigit(c); c = getchar()) ;return c ^ 48; }bitset<maxm> getbits() {static bitset<maxm> bt;Fordown(i, m, 1) bt[i] = getbit();return bt; } int main() { #ifdef hany01File("bzoj5285"); #endif//InitInputn = read(), m = read(), q = read();For(i, 1, n) s[i] = getbits();Get array b, which stands for if the i_th bit is 0 or 1, the value of x should < or > b[i], and sort them.For(i, 1, m) {For(j, 1, n) b[i].b[n - j + 1] = s[j][i];b[i].id = i, b[i].getval();}sort(b + 1, b + 1 + m);For(i, 1, m) pos[b[i].id] = i;//Answer questionspos[m + 1] = m + 1;For(i, 1, n) b[m + 1].b[i] = 1;b[m + 1].getval(), ++ b[m + 1].val;while (q --){S = getbits();register int Min = m + 1, Max = 0;For(i, 1, m) S[i] ? chkmin(Min, pos[i]) : chkmax(Max, pos[i]);if (Min <= Max) puts("0");else printf("%d\n", (b[Min].val - b[Max].val + Mod) % Mod);}return 0; } //紅顏未老恩先斷,斜倚薰籠坐到明。 // -- 白居易《后宮詞》

總結(jié)

以上是生活随笔為你收集整理的【BZOJ5285】【HNOI2018】寻宝游戏的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 人人草网| 亚洲人xxx日本人18 | 丰满少妇一区二区三区视频 | 一本久久a精品一合区久久久 | 国产精成人品 | 天天想你在线观看完整版高清 | 欧美精品色婷婷五月综合 | 在线观看成人网 | 日韩视频国产 | 国产精品影院在线观看 | 污片网站在线观看 | 成年人网站免费观看 | 少妇人妻综合久久中文字幕 | 国产免费一区二区三区最新6 | 清纯粉嫩极品夜夜嗨av | 久艹在线播放 | 怨女1988国语版在线观看高清 | 人人模人人爽 | 日韩亚洲国产欧美 | 欧美精品激情视频 | 51人人看| 蜜桃av免费在线观看 | 免费日韩欧美 | 最新福利在线 | 天天射一射 | 日爽夜爽 | 国产中文字幕在线免费观看 | 91av日本 | 午夜精品久久久内射近拍高清 | 日韩精品在线免费观看视频 | 小珊的性放荡羞辱日记 | 欧美日韩精品中文字幕 | 香蕉狠狠爱视频 | 综合av网| 午夜爱爱影院 | 中文字幕精品久久 | 亚洲精品在线观看视频 | 久久久久久久香蕉 | 色眯眯视频 | 亚洲一级二级片 | 樱花视频在线免费观看 | 又黄又高潮的视频 | 国产麻豆一区二区 | 黄色国产在线播放 | 国产精品一区二区三区免费在线观看 | 动漫玉足吸乳羞免费网站玉足 | 色婷婷色 | 人妻激情文学 | 在线观看免费高清 | 欧美日韩一区三区 | 久久中文娱乐网 | 亚洲精品国产精品国自产观看 | 91精选 | 麻豆人妻少妇精品无码专区 | 在线播放你懂得 | 久久久久久人妻一区二区三区 | 国产伦精品一区二区. | 欧美毛片免费看 | 制服丝袜先锋影音 | 国产一区二区三区自拍 | 美女主播在线观看 | 精品一区二区亚洲 | 国产一级在线 | 国产农村妇女毛片精品 | 香蕉久久av一区二区三区 | 男人天堂亚洲 | 人妻一区二区三区 | 成人ay | 亚洲精品国产精品乱码不99热 | 日本黄色大片免费 | 喷潮在线| 黄色小说视频网站 | 久久黄视频 | 日韩有码中文字幕在线观看 | 人妻与黑人一区二区三区 | 麻豆精品免费视频 | 国产日韩欧美精品在线 | 欧美日韩在线高清 | 一本久道久久 | 久久久久久香蕉 | 污污的视频网站在线观看 | 国产精品v欧美精品v日韩精品 | 中国成熟妇女毛茸茸 | 日韩av免费在线 | 日本精品一区二区三区四区的功能 | 日产电影一区二区三区 | 少妇自拍视频 | 97国产在线 | 性欧美大战久久久久久久免费观看 | 99看片 | 久久久人妻无码一区二区 | 精品无码av一区二区三区不卡 | 亚洲欧美伊人 | 男插女视频网站 | 在线免费看av的网站 | 久久精品久久久 | 欧美精品一区在线观看 | 麻豆久久久久 | 四虎成人在线 |