HDU
来源:互联网 发布:软件外包保密协议 编辑:程序博客网 时间:2024/06/05 20:17
异或运算
题意:一个集合 所有子集的所有元素 进行异或运算 的结果
如题例子:{1, 2, 3} 所有子集:
{1} {2} {3} {1,2} {1,3} {2, 3} {1,2,3}
每个元素出现次数为 : 2 的(n-1)次方;;;(算是数学定律 很容易推出来的)
n == 1 只有一个数 输出就好
否则 : 异运算或后结果必为 0 ; -------------------- int x ; x ^ x = 0 ; 恒成立
#include <iostream>#include <cstdio>using namespace std;int main() { int T, n, m; long long x; scanf("%d", &T); while(T--) { scanf("%d", &n); m = n; while(m--) scanf("%lld", &x); if(n == 1) printf("%lld\n", x); else printf("%d\n", 0); } return 0;}
1 0
- hdu
- hdu
- HDU
- hdu ()
- hdu
- hdu
- HDU
- HDU
- hdu
- hdu
- HDU
- Hdu
- hdu
- hdu-
- hdu
- hdu
- hdu
- HDU
- 387. First Unique Character in a String
- 题目1076:N的阶乘 九度OJ
- JAVA中纯文本的读与写、拷贝
- C语言笔记2
- IntelliJ手动安装python与scala插件
- HDU
- jsp基础知识小结
- 多线程之间的通信
- ListView的常用优化
- Quartz入门实例14-让Quartz的Job使用Spring注入的Bean
- 代码推送到github,并配置密匙
- SQL Server索引、游标
- 从 Swift 的面向协议编程说开去
- linux进程调度算法:分时调度策略、FIFO调度策略、RR调度策略