这道题先求出0和-1经过处理后的答案 具体看代码吧

#include<cstdio>
#include<cstring>
#include<algorithm>
using namespace std;
int v0=0,v1=-1,ans,av,n,m,x;
int main()
{char ch[15];scanf("%d %d",&n,&m);for(int i=1;i<=n;i++){scanf("%s %d",ch,&x);if(ch[0]=='A') v0&=x,v1&=x;else if(ch[0]=='O') v0|=x,v1|=x;else v0^=x,v1^=x;}for(int i=(1<<30);i;i>>=1){if((v0&i)<(v1&i)&&ans+i<=m) ans+=i,av+=i;else av+=i&v0;}printf("%d\n",av);return 0;
}

View Code

转载于:https://www.cnblogs.com/lyzuikeai/p/7003745.html

【NOI2014】起床困难综合症 位运算+贪心相关推荐

  1. CH - 0104 起床困难综合症(位运算+贪心)

    题目链接:点击查看 题目大意:我们需要构造一个初始值start,范围在[0,m],要求使用这个初始值进行k次操作后得到的答案最大,每次操作分为三个类型: AND x:让当前答案与x进行按位与 OR x ...

  2. BZOJ 3668: [Noi2014]起床困难综合症【二进制+贪心】

    3668: [Noi2014]起床困难综合症 Time Limit: 10 Sec Memory Limit: 512 MB Description 21 世纪,许多人得了一种奇怪的病:起床困难综合症 ...

  3. [NOI2014] 起床困难综合症

    水题的题解也水...... 原题链接:洛谷 P2114 [NOI2014]起床困难综合症 位运算每一位之间互不干扰. 经过所有门之后每一位不外乎四种结果:一定是0,一定是1,不变或取反. 按位枚举,贪 ...

  4. BZOJ 3668: [Noi2014]起床困难综合症( 贪心 )

    之前以为xor,or,and满足结合律...然后连样例都过不了 早上上体育课的时候突然想出来了...直接处理每一位是1,0的最后结果, 然后从高位到低位贪心就可以了... 滚去吃饭了.. ------ ...

  5. [BZOJ3668][Noi2014]起床困难综合症 贪心

    3668: [Noi2014]起床困难综合症 Time Limit: 10 Sec  Memory Limit: 512 MB Submit: 2409  Solved: 1360 [Submit][ ...

  6. 洛谷 P2114 [NOI2014]起床困难综合症 解题报告

    P2114 [NOI2014]起床困难综合症 题目描述 21世纪,许多人得了一种奇怪的病:起床困难综合症,其临床表现为:起床难,起床后精神不佳.作为一名青春阳光好少年,atm一直坚持与起床困难综合症作 ...

  7. 洛谷P2114 [NOI2014]起床困难综合症

    P2114 [NOI2014]起床困难综合症 题目描述 21世纪,许多人得了一种奇怪的病:起床困难综合症,其临床表现为:起床难,起床后精神不佳.作为一名青春阳光好少年,atm一直坚持与起床困难综合症作 ...

  8. bzoj3668 [Noi2014]起床困难综合症

    3668: [Noi2014]起床困难综合症 Time Limit: 10 Sec  Memory Limit: 512 MB Submit: 2547  Solved: 1460 [Submit][ ...

  9. 【题解】洛谷P2114 [NOI2014]起床困难综合症

    前往:我自己搭建的博客 题目 洛谷P2114 [NOI2014]起床困难综合症 题解 题意简化为:在0~m之间找一个数,使得这个数在一系列操作后最大. 由于原数有大小限制,又要使得到的数尽量大,为了充 ...

最新文章

  1. 关于css中float的一切
  2. 在Uubuntu 14.04 64bit上搭建NumPy函数库环境
  3. 清华旷视让全连接层“内卷”,卷出MLP性能新高度
  4. 如何从MP4视频文件中抽取MP3音频?
  5. R语言实现金融数据的时间序列分析及建模
  6. python入门指南 许半仙txt百度云-《剑有话说》TXT全本 百度云网盘下载 by一刀绣春...
  7. ssm三大框架工作原理_蒸发器最常见的三大工作原理
  8. 【codevs1285】【BZOJ1208】宠物收养所,splay练习
  9. 并发库之CountDownLatch
  10. WPF 利用键盘钩子来捕获键盘,做一些不为人知的事情...完整实例
  11. [连载]《C#通讯(串口和网络)框架的设计与实现》-1.通讯框架介绍
  12. Windows 如何利用注册表更改软件的窗口大小
  13. 无模型matlab程序实验报告,MATLAB仿真瑞利衰落信道实验报告结果
  14. SpaceCube v3.0下一代高性能处理器平台架构
  15. 中奖记录html页面,HTML5 canvas实现中奖转盘的实例代码
  16. 梁定郊:一个人行贿赠西藏、新疆狂 野之旅
  17. The Sultan's Successors (八皇后)
  18. 【KATA练习日记】关于std::set的使用
  19. 專注於目標,自然朝成功邁進
  20. 《营销管理必读12篇》读书小记

热门文章

  1. python零基础教程总结30天
  2. python中map的使用
  3. 架构 | 前后端分离与前端工程化
  4. oracle创建序列,并插入记录
  5. 《老漏洞复现与分析篇》 - 其一 - shift后门
  6. linux挂载solaris共享目录,跟小段一起学Solaris(15)---NFS文件共享
  7. Scala高级编程之偏函数
  8. QQ for linux 腾讯值得深思
  9. IDEA Git 使用,annotate显示代码编写者及时间
  10. zeal 文档下载及其离线文档下载