首页
题库
训练
比赛
作业
课程
讨论
评测记录
排名
登录
Language
English
한국어
简体中文
正體中文
#2943. 【位运算】星火数列异或
ID: 2943
传统题
1000ms
128MiB
尝试: 1
已通过: 1
难度: 10
上传者:
cjzm
标签>
改编自PPT课件《计算机基础知识:位运算》数列之异或(洛谷P3908)
【位运算】星火数列异或
说明
在"星火征途"的密码破译任务中,红军截获了一个数列的异或结果。现在需要计算从1到N这N个连续自然数的异或结果。 即计算:1 xor 2 xor 3 xor ... xor N 请你编写程序,输出这个结果。
输入格式
输入共1行,一个正整数N。
输出格式
输出共1行,一个整数,表示1 xor 2 xor 3 xor ... xor N的结果。
5
1
提示
对于所有数据,1 ≤ N ≤ 10^12。直接循环会超时,请找规律: - N%4==0:结果为N - N%4==1:结果为1 - N%4==2:结果为N+1 - N%4==3:结果为0
来源
改编自PPT课件《计算机基础知识:位运算》数列之异或(洛谷P3908)
登录后递交
讨论 (0)
文件
统计
关闭
登录
使用您的 XMJY 通用账户
用户名
密码
记住我
忘记密码或者用户名?