您的位置:首页 > 其它

HDU 2095 find your present (2) 异或的经典运用

2013-12-16 13:00 423 查看
原题链接

异或的经典应用

异或运算法则  

1. a ^ b = b ^ a 

2. a ^ b ^ c = a ^ (b ^ c) = (a ^ b) ^ c; 

3. d = a ^ b ^ c 则 a = d ^ b ^ c. 
4. a ^ b ^ a = b    

附ac代码:

#include <stdio.h>

int main(){
int t, a, b;
while(scanf("%d", &t), t){
a = 0;
while(t-- && scanf("%d", &b))
a ^= b;
printf("%d\n", a);
}
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  hdu