Atcoder Beginner Contest 121D(异或公式)
#include<bits/stdc++.h>
using namespace std;
int main(){
    long long a,b;
    cin>>a>>b;
    a--;
    long long tmp=a;
    if(tmp&1)
        tmp=0;
    long long tot=a;
    if(tot%4==1||tot%4==2)
        tot=1;
    else
        tot=0;
    long long tt=tmp+tot;
    long long ttmp=b;
    if(ttmp&1)
        ttmp=0;
    long long ttot=b;
    if(ttot%4==1||ttot%4==2)
        ttot=1;
    else
        ttot=0;
    long long ttt=ttmp+ttot;
    long long ans=tt^ttt;
    cout<<ans;
    return 0;
}
/* f(1, n)  =  f(0, n)  =
   n      n % 4 == 0
   1      n % 4 == 1
   n +1   n % 4 == 2
   0      n % 4 == 3
   f(a,b)=f(1,b)^f(1,a-1)*/
Atcoder Beginner Contest 121D(异或公式)的更多相关文章
- AtCoder Beginner Contest 172 题解
		
AtCoder Beginner Contest 172 题解 目录 AtCoder Beginner Contest 172 题解 A - Calc B - Minor Change C - Tsu ...
 - AtCoder Beginner Contest 154 题解
		
人生第一场 AtCoder,纪念一下 话说年后的 AtCoder 比赛怎么这么少啊(大雾 AtCoder Beginner Contest 154 题解 A - Remaining Balls We ...
 - AtCoder Beginner Contest 173 题解
		
AtCoder Beginner Contest 173 题解 目录 AtCoder Beginner Contest 173 题解 A - Payment B - Judge Status Summ ...
 - AtCoder Beginner Contest 169 题解
		
AtCoder Beginner Contest 169 题解 这场比赛比较简单,证明我没有咕咕咕的时候到了! A - Multiplication 1 没什么好说的,直接读入两个数输出乘积就好了. ...
 - AtCoder Beginner Contest 238  A - F 题解
		
AtCoder Beginner Contest 238 \(A - F\) 题解 A - Exponential or Quadratic 题意 判断 \(2^n > n^2\)是否成立? S ...
 - AtCoder Beginner Contest 100 2018/06/16
		
A - Happy Birthday! Time limit : 2sec / Memory limit : 1000MB Score: 100 points Problem Statement E8 ...
 - AtCoder Beginner Contest 052
		
没看到Beginner,然后就做啊做,发现A,B太简单了...然后想想做完算了..没想到C卡了一下,然后还是做出来了.D的话瞎想了一下,然后感觉也没问题.假装all kill.2333 AtCoder ...
 - AtCoder Beginner Contest 053 ABCD题
		
A - ABC/ARC Time limit : 2sec / Memory limit : 256MB Score : 100 points Problem Statement Smeke has ...
 - AtCoder Beginner Contest 136
		
AtCoder Beginner Contest 136 题目链接 A - +-x 直接取\(max\)即可. Code #include <bits/stdc++.h> using na ...
 
随机推荐
- timequest学习之黑金动力(一)
			
黑金动力的资料还是非常有价值的.通过建模篇,对于给定的时序关系,我总能实现.但是,这总是很初级的能力.也只是为后面的建模服务.所以,现阶段我的能力还是非常有限.我相信我一定会成为牛人,能够独挡一面.借 ...
 - 一个电脑同时运行 64bit 和 32bit   的eclipse 如何匹配 jdk环境
			
一个电脑同时运行 64bit 和 32bit 的 eclipse 如何匹配 jdk环境 1 eclipse 分 64bit 和 32bit 两种. 64bit的eclipse 只能搭配 64b ...
 - 6.solr学习速成之multicore查询
			
查询关联多个core 再新建一个core 向每个core添加索引,修改 final static String SOLR_URL = "http://localhost:8080/solr/ ...
 - Hadoop Serialization -- hadoop序列化详解 (3)【ObjectWritable,集合Writable以及自定义的Writable】
			
前瞻:本文介绍ObjectWritable,集合Writable以及自定义的Writable TextPair 回顾: 前面了解到hadoop本身支持java的基本类型的序列化,并且提供相应的包装实现 ...
 - tmux上用vim时显示错行
			
环境:tmux-master,xshell4,vim7.4,CentOS6.9 tmux在某些版本会出现很奇怪的显示错乱问题,特别是在做替换的时候,只要页面翻动,显示就会乱,命令行会错位显示到状态行, ...
 - T-SQL 理解SQL SERVER中的分区表(转)
			
转载来源一定要明显: http://www.cnblogs.com/CareySon/archive/2011/12/30/2307766.html 而且这个大神对于数据库方面的文章非常棒 强烈推荐 ...
 - 11-vector的使用
			
C++ vector用法(详解!!函数,实现) 原创 2016年09月30日 01:13:40 7862 1,简述一下vector的基本操作,它的size,capacity(),clear,rever ...
 - Solidity string to uint
			
oraclize result以string格式返回,solidity没有uint(string)这样的强制转换功能,如果要解析其中的数字,可以用oraclize提供的parseInt方法: prag ...
 - 调用req.getParameter方法出现中文乱码(全是问号???)
			
在java开发中,如果编码配置不统一,很容易出现中文乱码的情况,这里就记录下自己遇到的调用req.getParameter方法出现中文乱码,并解决这一情况的方法 注意修改以下几个地方 1.jsp页面中 ...
 - grid search
			
sklearn.metrics.make_scorer(score_func, greater_is_better=True, needs_proba=False, needs_threshold=F ...