time limit per test1 secondmemory limit per test256 megabytesinputstandard inputoutputstandard output
运用了去重的unique函数 详见:http://www.cnblogs.com/Kiven5197/p/5873365.html
附AC代码:
1 #include<bits/stdc++.h> 2 using namespace std; 3 4 int a[100010]; 5 6 int main(){ 7 int n; 8 while(cin>>n){ 9 for(int i=0;i<n;i++){ 10 cin>>a[i]; 11 } 12 sort(a,a+n); 13 int flag=0; 14 int cnt=unique(a,a+n)-a; 15 if(cnt<=2) 16 flag=1; 17 else if(cnt==3&&a[0]+a[2]==a[1]+a[1]) 18 flag=1; 19 if(flag) 20 cout<<"YES"<<endl; 21 else 22 cout<<"NO"<<endl;} 23 return 0; 24 }