Hdu 5344 MZL's xor (杂)
2016-07-13 20:57
323 查看
解析:i!=j时(a[i]+a[j])^(a[j]+a[i]) = 0.因此只需统计2*a[i]即可。
[code]:
#include<cstdio>
using namespace std;
typedef long long LL;
LL n,m,z,l;
int main(){
int i,j,cas;
LL value,ans;
scanf("%d",&cas);
while(cas--){
scanf("%I64d%I64d%I64d%I64d",&n,&m,&z,&l);
value = ans = 0;
for(i = 2;i <= n;i++){
value = (value*m+z)%l;
ans ^= 2*value;
}
printf("%I64d\n",ans);
}
return 0;
}
[code]:
#include<cstdio>
using namespace std;
typedef long long LL;
LL n,m,z,l;
int main(){
int i,j,cas;
LL value,ans;
scanf("%d",&cas);
while(cas--){
scanf("%I64d%I64d%I64d%I64d",&n,&m,&z,&l);
value = ans = 0;
for(i = 2;i <= n;i++){
value = (value*m+z)%l;
ans ^= 2*value;
}
printf("%I64d\n",ans);
}
return 0;
}
相关文章推荐
- 朴素贝叶斯与贝叶斯网络
- Httpservlet cannot be resolved to a type的原因与解决方法
- 虚析构函数
- 朴素贝叶斯与贝叶斯网络
- java http post上传文件
- 校外实习-7.13
- Docker部署Tensorflow
- Tomcat优化
- html5---拖放demo----拖放图片
- 【华为OJ】求int型数据在内存中存储时1的个数
- Hello World
- MySQL或者MariaDB里面sql_mode的设置详解
- Tomcat优化
- 2.3.1 使用本地编译成功的镜像文件启动Android模拟器
- docker disk quota
- Swift-构造函数(一)
- CODEFORCES 265C CODEFORCES, 265C
- android scaleType
- 第一个Shiro案例-简单的登录认证
- Consul 原理和使用简介