P3908 异或之和
2024-08-28 05:17:31
题目描述
求1 \bigoplus 2 \bigoplus\cdots\bigoplus N1⨁2⨁⋯⨁N 的值。
A \bigoplus BA⨁B 即AA , BB 按位异或。
输入输出格式
输入格式:
1 个整数NN。
输出格式:
1 个整数,表示所求的值。
输入输出样例
输入样例#1:
3
输出样例#1:
0
说明
• 对于50% 的数据,1 \le N \le 10^61≤N≤106;
• 对于100% 的数据,1 \le N \le 10^{18}1≤N≤1018。
很神奇的一道题,
打表找规律
四个一循环
#include<iostream>
#include<cstdio>
#include<cstring>
#include<cmath>
#include<algorithm>
#define lli long long int
using namespace std;
const int MAXN=;
const int mod=1e9+;
inline void read(int &n)
{
char c=getchar();n=;bool flag=;
while(c<''||c>'') c=='-'?flag=,c=getchar():c=getchar();
while(c>=''&&c<='') n=n*+c-,c=getchar();n=flag==?-n:n;
} int main()
{
long long n=;
cin>>n;
if(n%==) printf("");
else if(n%==) printf("");
else if(n%==)printf("%lld",n+);
else if(n%==) printf("%lld",n);
return ;
}
最新文章
- POJ1274 The Perfect Stall[二分图最大匹配]
- 更改SharePoint 2007/2010/2013 Web 应用程序端口号
- 【转】ContextLoaderListener 和 DispatcherServlet
- Python绑定方法,未绑定方法,类方法,实例方法,静态方法
- 【Search Insert Position 】cpp
- Spring MVC 环境搭建(二)
- 应用Java(环境变量)
- android 自定义ViewGroup之浪漫求婚
- 虚拟机安装Linux系统
- javascript:控制台详解
- The android command is deprecated
- python测试开发django-27.表单提交之post修改密码
- Ubuntu18.04使用f3probe检测U盘实际容量
- 【Struts2】Struts2与Spring整合后,如何指定Action为多例模式
- asp.net 验证码
- debug输出rect,size和point的宏
- JVM体系结构之三:方法区之2(jdk1.6,jdk1.7,jdk1.8下的方法区变迁)
- js小技巧--摘录1
- 【Step By Step】将Dotnet Core部署到Docker(中)
- [2013-1-29] Air 安卓 天气预报源码