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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

Luogu 2114 [NOI 2014] 起床困难综合症

發布時間:2024/1/18 编程问答 43 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Luogu 2114 [NOI 2014] 起床困难综合症 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

          • 傳送門
          • 思路
          • 參考代碼

傳送門
思路

按位貪心。但是我太弱了,明明可以 O(n) O ( n ) 預處理,我卻只會 O(32n) O ( 32 n ) ,唉,我太弱啦!

參考代碼

懶得改了。還是留意一下能夠預處理的內容吧。

#include <cstdio> #include <cstdlib> #include <cmath> #include <cstring> #include <cassert> #include <cctype> #include <climits> #include <ctime> #include <iostream> #include <algorithm> #include <vector> #include <string> #include <stack> #include <queue> #include <deque> #include <map> #include <set> #include <bitset> #include <list> #include <functional> typedef long long LL; typedef unsigned long long ULL; using std::cin; using std::cout; using std::endl; typedef int INT_PUT; INT_PUT readIn() {INT_PUT a = 0; bool positive = true;char ch = getchar();while (!(ch == '-' || std::isdigit(ch))) ch = getchar();if (ch == '-') { positive = false; ch = getchar(); }while (std::isdigit(ch)) { a = a * 10 - (ch - '0'); ch = getchar(); }return positive ? -a : a; } void printOut(INT_PUT x) {char buffer[20]; int length = 0;if (x < 0) putchar('-'); else x = -x;do buffer[length++] = -(x % 10) + '0'; while (x /= 10);do putchar(buffer[--length]); while (length); }const int maxn = int(1e5) + 5; int n, m; int ans; struct Instruction {enum{AND, OR, XOR};int type;int val;void read(){char str[10];scanf("%s", str);if (str[0] == 'A')type = AND;else if (str[0] == 'O')type = OR;else if (str[0] == 'X')type = XOR;val = readIn();}int calc(int input){if (type == AND)return input & val;else if (type == OR)return input | val;elsereturn input ^ val;} } ins[maxn];int calc(int input) {for (int i = 1; i <= n; i++)input = ins[i].calc(input);return input; }void run() {n = readIn();m = readIn();for (int i = 1; i <= n; i++)ins[i].read();int through = calc(0);for (int i = 30; ~i; i--){if ((ans | (1 << i)) > m)continue;int v = calc(1 << i);if ((v & (1 << i)) > (through & (1 << i)))ans |= 1 << i;}printOut(calc(ans)); }int main() {run();return 0; }

總結

以上是生活随笔為你收集整理的Luogu 2114 [NOI 2014] 起床困难综合症的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 少妇做爰k8经典 | 在线观看黄色av | 看特级毛片 | 中文字幕123区 | 综合五月天 | 免费看毛片的网站 | 欧日韩一区二区三区 | 玉丸(双性调教) | 成人h动漫精品一区二区无码 | 日本黄色片 | 成人永久免费视频 | 超碰蜜臀 | 日韩亚洲一区二区 | 麻豆av一区二区三区在线观看 | 午夜视频免费在线观看 | 香蕉视频免费在线播放 | 视频一区二区三区精品 | 清清草视频 | 国产伦精品一区二区三区视频1 | 黄片毛片| 少妇按摩一区二区三区 | 欧美交| 日韩综合第一页 | 日韩视频免费观看高清 | 亚洲伊人网站 | 亚洲成人一区二区在线观看 | 超碰成人免费在线 | av色资源 | 91.xxx.高清在线 | www.中文字幕.com | www国产亚洲精品久久网站 | 色偷偷影院 | 久久久精品网站 | 欧美伦理片网站 | 国产精品福利导航 | 色多多在线观看 | bt天堂av | 久久精品一区二区三区不卡牛牛 | 成人免费福利 | 精品少妇theporn| 91久久精品国产91久久 | 成年人黄色 | 夜夜爽日日澡人人添 | 精品成人av一区二区三区 | 91精品在线一区 | 九一福利视频 | 久久国产精品99久久人人澡 | 毛片网站免费 | 国产午夜性春猛交ⅹxxx | 欧美日韩在线视频一区 | 国产福利免费看 | 国产九九九九九 | 最新在线中文字幕 | www夜色 | 欧美亚洲韩国 | av黄色免费在线观看 | 少妇一级免费 | 国产性猛交普通话对白 | 一级做a爱视频 | 国产免费的av | 日本免费a视频 | 日本精品中文字幕 | 国产精品美女视频 | 熟妇女人妻丰满少妇中文字幕 | 久久精品视频观看 | 天天插天天狠天天透 | 欧美自拍色图 | 天天舔天天爽 | 国产调教视频在线观看 | 伊人成人久久 | 四季av一区二区三区免费观看 | 特级淫片裸体免费看冫 | 国产精品久久久影院 | 影音先锋在线播放 | 中文字幕av网站 | 亚洲成人系列 | www.久久av| 亚洲成色| 岛国av在线播放 | 神马午夜在线 | 美女的奶胸大爽爽大片 | 96超碰在线 | 国产精品18久久久久久vr下载 | av网站观看 | 天堂网色 | 夫妻精品| 最好看的2018中文2019 | 想要视频在线观看 | 黄视频网站在线观看 | 日韩一区视频在线 | 精品国产乱码久久久久久闺蜜 | 日韩精品人妻一区二区中文字幕 | 久久大胆人体 | 国产欧美一级片 | 久草毛片| 免费黄色成人 | 美国黄色网址 | 小辣椒导航 | 色呦呦精品 |