P2114 [NOI2014]起床困难综合症(二进制)
2024-10-12 10:06:06
我们开始设俩数,一个二进制表示全是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 ;
}
最新文章
- java web学习总结(十五) -------------------JSP基础语法
- java 装饰者模式与继承的区别
- Glide 魔法般的自定义扩展
- mysql 触发器的创建 修改 删除
- 如何在servlet取得spring beans (autowired)(转)
- webserer错误
- POJ 3692 Kindergarten (补图是二分图的最大团问题)
- gpload的简单实用
- 用CSS创建小三角形问题(笔试题常考)
- 《SDN核心技术剖析和实战指南》2.4 OVS交换机实现分析小结
- js判断微信内置浏览器
- Kali Linux 装好系统后安装经常使用软件
- [Codeforces 919F]A Game With Numbers
- Gaussian Process for Regression
- 聊天机器人開發好消息!!DIALOGFLOW與微信的天作之合!!
- 《Java开发学习大纲文档》V7.0
- 记一次SSM项目小结(一)
- 结对项目 Pair Project
- 关于msf反弹后门的免杀Tips
- java设计模式-----23、命令模式
热门文章
- 如何使用向量代表文档doc或者句子sentence
- jenkins 实现多用户同时触发任务 + 修改job的config.xml 不重启服务生效
- 百度云同同步盘 mac版
- [LeetCode] 581. Shortest Unsorted Continuous Subarray_Easy tag: Sort, Stack
- 利用TensorFlow实现多元线性回归
- centos 6.x下编译dpdk 16.7 心得
- Mybatis时间段比较
- MySQL.ERROR 1133 (42000): Can&#39;t find any matching row in the user table
- BDD 与DSL 入门
- LeetCode28.实现strStr()