题面在这里

拆位分析一下就OK啦

/*y + (y xor x)
*/
#include<bits/stdc++.h>
#define ll long long
using namespace std;int n,k,ans=1;int main(){scanf("%d%d",&n,&k);for(int i=0;i<=30;i++) if((1<<i)&n) ans<<=1;for(int i=29;i>=0;i--) if(!((1<<i)&n)&&(1<<(i+1))<=k) k-=1<<(i+1);printf("%d\n",k==0?ans:0);return 0;
}

  

转载于:https://www.cnblogs.com/JYYHH/p/9940307.html

hihocoder 1866 XOR相关推荐

  1. 【Codeforces/HDU】76A Plus and xor / 2095 find your present (2)(异或)。

    http://codeforces.com/contest/76/problem/D A = X + Y B = X xor Y 异或(不进位加法):两个二进制数,对应的位置上,相同为0,不同为1 性 ...

  2. 感知机搞不定逻辑XOR?Science新研究表示人脑单个神经元就能做到

    机器之心报道 参与:思源.张倩 长期以来,人们一直认为,要让神经网络解决「异或」问题就必须构造多层感知机,单个神经元是做不到的,这一认知使得神经网络的研究第一次进入寒冬.但最近的一项 Science ...

  3. 牛客练习赛32 -- Xor Path

    题解: 首先我们知道,一个点肯定不可能只出现一次的,他会出现好多次,但是根据二进制 a xor a =0 a xor a xor a =a 所以我们发现当某个点出现的次数为偶数次时,这个点相当于没有出 ...

  4. 可持久化Trie+堆优化 OR Trie树上求XOR第K大 ---- P5283 [十二省联考2019]异或粽子

    题目大意 题目大意: 考虑先做个 prefix xor 前缀异或bi=⨁j=1iaj(1≤i≤n)b_i=\bigoplus_{j=1}^{i}a_j(1\leq i \leq n)bi​=j=1⨁i ...

  5. 线段树 ---- 牛客多校4 ETree Xor 区间异或分段

    题目链接 题目大意: 就是给你nnn个节点的树,树上每个节点都有一个权值wi∈[li,ri]w_i\in[l_i,r_i]wi​∈[li​,ri​],以及相邻(u,v)(u,v)(u,v)的异或值wu ...

  6. HDU3949 XOR (线性基、查找第k小值)

    整理的算法模板合集: ACM模板 点我看算法全家桶系列!!! 实际上是一个全新的精炼模板整合计划 我们用高斯消元求出的a1,a2,-,ana_1,a_2, \dots,a_na1​,a2​,-,an​ ...

  7. P2574 XOR的艺术(线段树)

    P2574 XOR的艺术 主要是把区间修改变成 XOR 注意 tag 下放的条件是 tag 为 1 时才需要加(加用XOR实现). 区间和只需要反转为 原来 1 的个数 sum = len, 现在 s ...

  8. LeetCode 421. Maximum XOR of Two Numbers in an Array--Python解法

    LeetCode 421. Maximum XOR of Two Numbers in an Array–C++,Python解法 LeetCode题解专栏:LeetCode题解 我做的所有的Leet ...

  9. 如何理解“异或(XOR)”运算在计算机科学中的重要性?(转自-阿里聚安全)...

    XOR加密是一种简单高效.非常安全的加密方法 一. XOR 运算 逻辑运算之中,除了 AND 和 OR,还有一种 XOR 运算,中文称为"异或运算". 它的定义是:两个值相同时,返 ...

  10. hihoCoder 网络流四·最小路径覆盖

    题面带解释 hihoCoder感觉很好. 网络流的精华就是建图 #include<cstdio> #include<iostream> #include<algorith ...

最新文章

  1. 20145202马超 《Java程序设计》第六周学习总结
  2. Github标星2w+,热榜第一,如何用Python实现所有算法
  3. Question for the 3D printing lattice?
  4. codeforces 977A-C语言解题报告
  5. linux 卸载 openldap,Linux下安装openldap
  6. HTTPS的七个误解(译文)
  7. 视频数据:骨骼数据采集(Skeleton Data)
  8. ADAMS学习视频强力推荐--《Adams/ view从入门到提高》ftc正青春制作
  9. 小程序-实现 tab-及多个列表选项切换
  10. 动作游戏设计三部曲 之一 交互至上
  11. android 中角度计算
  12. 数据库操作的异常Cannot perform this operation because the connection pool has been close
  13. 无盘服务器0x00000124,知识分享电脑故障0x00000124导致蓝屏的原因和解决思路-电脑蓝屏原因...
  14. 看《流金岁月》杨珂带领销售团队成功之处
  15. html 的ul是块矿元素吗,食品化学题库单选判断
  16. 视频教程-AI 教程illustrator从入门到精通-Illustrator
  17. TYPEC线改成OTG线制作
  18. 企业运维容器之 docker仓库
  19. 一夜狼人杀:千万不要沉默不语,参与游戏聊自己的角色
  20. DataCon 2020 Coremail邮件安全竞赛-赛题一满分writeup

热门文章

  1. 离职10天,面了4家公司,我的感受...
  2. Java集合框架介绍
  3. 喜大普奔,Google 的一小步!
  4. Android 秒级编译 Freeline
  5. Studio系列教程来啦
  6. 搜索python代码的软件_python小说爬虫工具,小说搜索下载软件附源码
  7. d3.js(v5.7)的node与数据匹配(自动匹配扩展函数)
  8. BZOJ2425: [HAOI2010]计数
  9. Linux -- Reactor
  10. 【转】健康,运动,习惯