P2114 [NOI2014]起床困难综合症

我们开始设俩数,一个二进制表示全是1,另一个全是0(就是2147483647 和 0 辣)

蓝后跑一遍门

于是最后有4种情况

1->0,1->1,0->1,0->0

于是我们最后贪心取一下就好辣

#include<iostream>
#include<cstdio>
#include<cstring>
using namespace std;
int n,m,q,L=,R=,ans; char p[];
int main(){
scanf("%d%d",&n,&m);
while(n--){
scanf("%s",p); scanf("%d",&q);
if(p[]=='A') L&=q,R&=q;
if(p[]=='O') L|=q,R|=q;
if(p[]=='X') L^=q,R^=q;
}
for(int i=;i>=;--i){
if(L&(<<i)) ans+=<<i;
else if((R&(<<i))&&(m>=(<<i))) m-=<<i,ans+=<<i;
}printf("%d",ans);
return ;
}

最新文章

  1. java web学习总结(十五) -------------------JSP基础语法
  2. java 装饰者模式与继承的区别
  3. Glide 魔法般的自定义扩展
  4. mysql 触发器的创建 修改 删除
  5. 如何在servlet取得spring beans (autowired)(转)
  6. webserer错误
  7. POJ 3692 Kindergarten (补图是二分图的最大团问题)
  8. gpload的简单实用
  9. 用CSS创建小三角形问题(笔试题常考)
  10. 《SDN核心技术剖析和实战指南》2.4 OVS交换机实现分析小结
  11. js判断微信内置浏览器
  12. Kali Linux 装好系统后安装经常使用软件
  13. [Codeforces 919F]A Game With Numbers
  14. Gaussian Process for Regression
  15. 聊天机器人開發好消息!!DIALOGFLOW與微信的天作之合!!
  16. 《Java开发学习大纲文档》V7.0
  17. 记一次SSM项目小结(一)
  18. 结对项目 Pair Project
  19. 关于msf反弹后门的免杀Tips
  20. java设计模式-----23、命令模式

热门文章

  1. 如何使用向量代表文档doc或者句子sentence
  2. jenkins 实现多用户同时触发任务 + 修改job的config.xml 不重启服务生效
  3. 百度云同同步盘 mac版
  4. [LeetCode] 581. Shortest Unsorted Continuous Subarray_Easy tag: Sort, Stack
  5. 利用TensorFlow实现多元线性回归
  6. centos 6.x下编译dpdk 16.7 心得
  7. Mybatis时间段比较
  8. MySQL.ERROR 1133 (42000): Can&#39;t find any matching row in the user table
  9. BDD 与DSL 入门
  10. LeetCode28.实现strStr()