Description

Problem A: XOR

Given two integers S and F, what is the XOR (exclusive-or) of all numbers between S and F (inclusive)?

Input

The first line of input is the integer T, which is the number of test cases (1 ≤ T ≤ 1000). T lines follow, with each line containing two integers S and F (1 ≤ SF ≤ 1 000 000 000).

Output

For each test case, output the (decimal) value of the XOR of all numbers between S and F, inclusive.

Sample Input

5
3 10
5 5
13 42
666 1337
1234567 89101112

Sample Output

8
5
39
0
89998783

从1到n的连续异或和sum:

n%4==1   sum=1;

n%4==2   sum=n+1;

n%4==3   sum=0;

n%4==0   sum=n;

有了规律瞬间变水题

#include <bits/stdc++.h>
using namespace std;
int main()
{int t;long long a,b;scanf("%d",&t);while(t--){scanf("%lld%lld",&a,&b);long long tmp;if(b%4==1) tmp=1;else if(b%4==2) tmp=b+1;else if(b%4==3) tmp=0;else if(b%4==0) tmp=b;a--;if(a%4==1) tmp^=1;else if(a%4==2) tmp^=a+1;else if(a%4==3) tmp^=0;else if(a%4==0) tmp^=a;cout<<tmp<<'\n';}return 0;
}

sdnu1385.Problem A: XOR(连续异或规律)相关推荐

  1. ML之NN:利用神经网络的BP算法解决XOR类(异或非)问题(BP solve XOR Problem)

    ML之NN:利用神经网络的BP算法解决XOR类(异或非)问题(BP solve XOR Problem) 目录 输出结果 实现代码 输出结果 实现代码 #BP solve XOR Problem im ...

  2. 等差数列连续异或模板

    网上找的模板,还不太懂,改了下,先留着 #include <cstdio> #include <ctime> #include <cstdlib> #include ...

  3. C++xor cipher异或密码算法(附完整源码)

    xor cipher异或密码的算法 xor cipher异或密码的完整源码(定义,实现,main函数测试) xor cipher异或密码的完整源码(定义,实现,main函数测试) #include & ...

  4. 【转】The XOR Texture 异或纹理(Lode's Computer Graphics Tutorial)

    The XOR Texture 异或纹理 说明 最近在做纹理合成和传输的相关研究.本文是我在淘纹理合成相关材料时偶然得到,觉得这个纹理合成过程挺有意思,做了一些简单的翻译.因为是本人的第一篇随笔,所以 ...

  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. 2021牛客暑期多校训练营4 E-Tree Xor(异或+思维+区间交 or Trie树)

    E-Tree Xor 首先不考虑区间限制条件,我们给定其中一个点的权值后,那么其他点的权值也就确定.比如 val1=0\text{val}_1=0val1​=0,即可通过变得限制求出其他点valu\t ...

  7. XOR Specia-LIS-t 异或和 贪心

    题意: 给一序列,问能否将这序列划分为若干个连续的子序列,使得这些这些子序列的最长上升子序列长度的异或和为0 思路: 性质:偶数(包含0)个1和若干0异或和即0,其它情况即1 如果n是偶数,直接就ye ...

  8. 牛客 XOR和(找规律)

    文章目录 1. 题目 2. 解题 1. 题目 链接:https://ac.nowcoder.com/acm/contest/10166/C 来源:牛客网 牛牛最近学会了异或操作,于是他发现了一个函数 ...

  9. [山东科技大学OJ]1168 Problem C: 输出连续的整数序列 之二

    Time Limit: 1 Sec Memory Limit: 2 MB Submit: 21954 Solved: 5086 [Submit][Status] Description 输出若干个连续 ...

最新文章

  1. Java中合成与继承的选择
  2. 《JavaScript 闯关记》之原型及原型链
  3. 无法升级_Windows 10出现升级BUG:无法保留用户个人数据
  4. traceroute程序_来!程序猿教你们玩微信代码~
  5. mysql数据库系统配置文件_跟我学虚拟机系统平台相关技术及应用——在CentOS系统中的MySql数据库系统配置文件中进行配置定义...
  6. rip c语言,GNU C 对标准C语言的扩展
  7. python 数据字典用法_python数据字典的操作
  8. 杂项-Server:Serv-U
  9. 不要钱还免安装!Photoshop杀手火了,网友:作者是上帝么?
  10. 如何在一个项目中兼容Wepy和Taro?
  11. 如何获取小程序页面路径
  12. 使用SQL管理数据库
  13. BZOJ2818 Gcd
  14. 论文笔记(五)面向大规模智能计量的分布式差分隐私
  15. RoI Pooling详解
  16. 计算机设备替换方案,电脑升级cpu的方案
  17. 实践练习二:手动部署 OceanBase 集群
  18. SQL:要求查询出用户信息,根据用户发表的信息个数对用户进行排序
  19. 思科 网络安全 考试期末
  20. python将10到1递减_程序在Python中找到最长严格递增然后递减的子列表的长度

热门文章

  1. 使用vue3实现数据大屏展示
  2. 腾讯视频投屏显示无法连接服务器,腾讯视频投屏不能快进
  3. 网络爬虫在业务中的应用
  4. Python爬虫——你们要的王者荣耀高清图
  5. 台式计算机报废如何进行处置,设备报废处置请示.doc
  6. 基于51单片机的简易雷达定位装置
  7. Swift Core Graphics教程之Gradients 与 Context
  8. 『XXG JS』JavaScript 数组 - 查找
  9. Mp3:最后的免费“午餐”
  10. 2021年电工(初级)考试及电工(初级)报名考试