我想说的是,蒜头君是一个粗心的娃娃。今天在食堂打翻了洗碗大伯的篮子,筷子落了一地。
结果大伯怒了,硬是要蒜头君把筷子一对一对配回去。
每只筷子都是有长度的,长度一样的筷子才算是一对。不过洗碗大伯跟蒜头君说其中有一只筷子是落单的。你能帮蒜头君找出落单的筷子的长度吗?
输入格式
第一行为一个正整数N,代表筷子的支数( 1 \le N \le 50000001≤N≤5000000)。
接下去一行有 N个正整数,代表每只筷子的长度 Li(1≤Li≤2147483647),可能有很多筷子的长度都是一样的。
输出格式
输出落单的筷子的长度。
输出时每行末尾的多余空格,不影响答案正确性
样例输入
5
1 2 1 2 3
样例输出
3
知道几个位运算的规则才好写。
#include<iostream> #include<cstdio> #include<stdio.h> using namespace std; int main() {int n;int a,b;a=0;cin>>n;while(n--){cin>>b;a^=b;}cout<<a<<endl;return 0; }
123456789101112131415161718