题意:给n个正整数,并保证只有一个数是与众不同的,要你找出与众不同的数。
代码:
#include<cstdio>
#include<cstring>
#include<algorithm>
using namespace std;
int a[1000005];
int main()
{
int n;
while(scanf("%d",&n)&&n)
{
for(int i=0; i<n; i++)
scanf("%d",&a[i]);
sort(a,a+n);
int num=a[0];
int cnt=1;
a[n]=-1;
for(int i=1; i<=n; i++)
{
if(a[i]==num)
{
cnt++;
}
else
{
if(cnt==1)
{
printf("%d\n",num);
break;
}
else
{
cnt=1;
num=a[i];
}
}
}
}
return 0;
}