hdu ACM Steps 1.2.5 find your present
Posted invoid
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了hdu ACM Steps 1.2.5 find your present 相关的知识,希望对你有一定的参考价值。
基础题。异或。
这道题很简单。但一开始我并没有想到O(n)的算法,然后排序tle了一发。
后来一直在想怎么使得俩个相同数互相“抵消”掉,灵机一动,发现这是异或。
#include<cstdio> #include<algorithm> using namespace std; const int maxn = 100000 + 10; int a,n,ans; int main() { while(scanf("%d",&n) && n) { ans=0; for(int i=1;i<=n;i++) { scanf("%d",&a); ans^=a; } printf("%d\n",ans); } return 0; }
以上是关于hdu ACM Steps 1.2.5 find your present 的主要内容,如果未能解决你的问题,请参考以下文章
hdu ACM Steps 1.2.8 Balloon Comes!
hdu ACM Steps 1.2.3 A+B Coming
hdu ACM Steps 1.2.4 Box of Bricks
动态规划HDU 5492 Find a path (2015 ACM/ICPC Asia Regional Hefei Online)