题意:给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; }
时间: 2024-10-29 06:26:37