传送门:起床困难综合症

思路:要知道位运算永远只会改变本位,与其它位泾渭分明。据此,我们不难看出,每个位仅有1、0两种状态,在全部运算后,寻找两种状态的最大结果即可。

#include<cstring>
#include<iostream>
#include<algorithm>
using namespace std;
int f=(1<<31)-1,t,ans=0;
int main()
{int n,k,x;string op;cin>>n>>k;int Max=k;for(int i=0;i<n;i++){cin>>op>>x;Max=max(Max,x);if(op=="XOR"){t^=x;f^=x;}else if(op=="OR"){t|=x;f|=x;}else{t&=x;f&=x;}}for(int i=0;i<31;i++){if((t>>i)&1) ans+=(1<<i);else if( ((f>>i)&1) && (k>=(1<<i)) ) ans+=(1<<i);}cout<<ans<<endl;return 0;
}

CH0104 起床困难综合症(位运算典例)相关推荐

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

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

  2. 【NOI2014】起床困难综合症 位运算+贪心

    这道题先求出0和-1经过处理后的答案 具体看代码吧 #include<cstdio> #include<cstring> #include<algorithm> u ...

  3. CH0104 起床困难综合症

    CH0104 起床困难综合症 背景 21 世纪,许多人得了一种奇怪的病:起床困难综合症,其临床表现为:起床难,起床后精神不佳.作为一名青春阳光好少年,atm 一直坚持与起床困难综合症作斗争.通过研究相 ...

  4. 起床困难综合征(位运算)

    具体说来,drd 的防御战线由 nn 扇防御门组成.每扇防御门包括一个运算 opop 和一个参数 tt,其中运算一定是 OR,XOR,AND 中的一种,参数则一定为非负整数.如果还未通过防御门时攻击力 ...

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

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

  6. 位运算 起床困难综合症

    题目描述 21世纪,许多人得了一种奇怪的病:起床困难综合症,其临床表现为:起床难,起床后精神不佳.作为一名青春阳光好少年,atm一直坚持与起床困难综合症作斗争.通过研究相关文献,他找到了该病的发病原因 ...

  7. 起床困难综合症(0x01位运算)

    起床困难综合症 题意 drd 的防御战线由 n 扇防御门组成. 每扇防御门包括一个运算 op 和一个参数 t,其中运算一定是 OR,XOR,AND 中的一种,参数则一定为非负整数. 如果还未通过防御门 ...

  8. 位运算——起床困难综合症

    传送门:998. 起床困难综合症 - AcWing题库 思路:因为每一位的操作都是互相独立的,所以从高位到低位枚举范围内的每一位,分别求取0或1的情况的最终答案,该位取1的情况下要保证和已经求出来的前 ...

  9. # 起床困难综合症(二进制枚举+按位求贡献)

    起床困难综合症(二进制枚举+按位求贡献) 题意:n扇门,每扇门包括一个运算op和数x,玩家有一个初始攻击力[0,m],经过n扇门后的值为最终伤害值.给出n和m,求最大伤害值. code: #inclu ...

最新文章

  1. 使用 NLTK 对文本进行清洗,索引工具
  2. hdu4740 Sum
  3. springcloud的理解
  4. 20165333第一次课堂测试补漏
  5. Windows下简单好用的php平台:XAMPP Wamp5和AppServ
  6. maven引用公共包_使用github作为maven仓库存放发布自己的jar包依赖 实现多个项目公共部分代码的集中,避免团队中多个项目之间代码的复制粘贴...
  7. 【华为云技术分享】8种ETL算法汇总大全!看完你就全明白了
  8. 链表 -- 2.2.1 Add Two Numbers -- 图解
  9. ceres之LM算法
  10. PCWorld:Google到底要干什么?
  11. 计算机机房检查内容,IDC数据中心机房日常运维巡检工作的正确姿势
  12. 分布式配置管理平台VS统一集中配置管理
  13. Python机器学习:适合入门的8个项目
  14. CPU计算机性能的操作方法,把电脑CPU性能调到最大的三种方法
  15. js判断浏览器是否搜狗浏览器
  16. 打开word后发现页面在左侧且只有72%。点击单页虽居中但大小也没法变动,调节右下角的大小变化但页面依然在左侧。
  17. 【网络设备】H3C FW V7:安全域与域间策略
  18. JavaScript 原形链
  19. 计算机考研面试有英语听力吗,考研复试前如何准备英语听力和口语
  20. linux 用户名和密码的处理

热门文章

  1. 机器学习编程作业ex8(matlab/octave实现)-吴恩达coursera 异常检测与推荐系统/协同过滤
  2. 如何在wordpress 2020主题中删除”由WordPress强力驱动?
  3. (坑记)GenymotionVirtualBox下载到配置和OVA的正确配置流程
  4. 从Python爬虫到Spark预处理数据的真实需求[五](Spark)
  5. 碰到的word文档提示找不到package解决办法
  6. 汽车前大灯出口欧盟需要些什么认证--赛特认证
  7. 北京某互联网公司鼓励员工尽量住公司
  8. Linux入门笔记(完结版)
  9. IPv6 Blackhole路由
  10. EnterCriticalSection 和 TryEnterCriticalSection