BestCoder Round #83 1004 zxa and xor
来源:互联网 发布:易用进销存软件 编辑:程序博客网 时间:2024/05/22 06:17
题意:给出n个非负整数序列,异或值为对所有两两之和进行异或的结果。有m个操作,每个操作把第x个数的值改成y,求每次操作后的异或值。
直接暴力做居然过了。先初始化,计算出异或值,之后询问时,因为异或两次能够抵消,所有把原来的值都异或一次(消去原来的项),再异或一次得到新的值。
暴力出奇迹!!
#include <iostream>#include<cstdio>#include<cmath>#include<cstring>using namespace std;int a[22000];int main(){ int T,n,m,x,y; cin>>T; while(T--) { scanf("%d%d",&n,&m); for(int i=1;i<=n;++i) scanf("%d",&a[i]); int ans=0; for(int i=1;i<=n;++i) for(int j=i+1;j<=n;++j) ans^=(a[i]+a[j]); for(int i=0;i<m;++i) { scanf("%d%d",&x,&y); for(int j=1;j<=n;++j) if(j!=x) { ans^=(y+a[j]); ans^=(a[x]+a[j]); } a[x]=y; printf("%d\n",ans); } }}
0 0
- BestCoder Round #83 1004 zxa and xor
- BestCoder Round #83 1004 && HDU-5683 zxa and xor (水)
- BestCoder Round #83 1001 zxa and set
- BestCoder Round #83 Problem1001 zxa and set
- 1004 zxa and xor
- BestCoder Round #83 1001&&HDU-5680 zxa and set (水)
- BestCoder zxa and set
- BestCoder Round #83 zxa and wifi(一个奇怪的DP题)
- 暴力____zxa and xor( hdu 5683 BestCoder Round #83 )
- HDU 5683 zxa and xor
- BestCoder #83 1003 zxa and leaf(二分查找/BFS)
- hdu hdu 5683 zxa and xor
- HDU 5683 zxa and xor (模拟)
- BestCoder Round #79 (div.1) Claris and XOR 题解。。。
- BestCoder Round #79 (div.2) 1002 Claris and XOR
- BestCoder Round #79 1002/hdu 5661 Claris and XOR 贪心
- bestcoder 79 Claris and XOR
- 【异或+贪心】HDU5661Claris and XOR【BestCoder Round #79 (div.2)】
- Spring Mvc那点事---(5)Spring Mvc请求参数传递
- flashcache_md_write
- 常用的正则表达式
- html 语义化的理解
- centos6.4下安装mongodb-3.2.6
- BestCoder Round #83 1004 zxa and xor
- Javascript基础知识盲点总结——函数
- Remus和Xen
- C/C++标准误导篇
- 位运算
- UVa 10603 FILL (隐式图的搜索)(DEBUGING)
- C++实现委托机制(一)
- Studio 工具插件ButterKnife的使用
- H5离线缓存总结