比赛 noip2016普及练习2 评测结果 WAEEEEEEEA
题目名称 谁是卧底 最终得分 20
用户昵称 king'back 运行时间 0.950 s
代码语言 C++ 内存使用 0.32 MiB
提交时间 2016-11-07 20:09:32
显示代码纯文本
  1. #include <iostream>
  2. #include <cstdio>
  3. #include <cstring>
  4. #include <climits>
  5. #include <algorithm>
  6. using namespace std;
  7.  
  8. const int maxn=1000+10;
  9. long int a[maxn],n,m,best,ans,p;
  10. bool f;
  11. int main()
  12. {
  13. freopen ("leader.in","r",stdin);
  14. freopen ("leader.out","w",stdout);
  15. cin>>m>>n;
  16. for (int i=0; i<n; i++)
  17. cin>>a[i];
  18. sort(a,a+n);
  19. ans=1; best=n/2;
  20. for (int i=0; i<n; i++)
  21. {
  22. if (a[i]==a[i+1]) ans++;
  23. else
  24. {
  25. if (ans>=best)
  26. {
  27. best=ans;p=a[i];f=1;
  28. }
  29. ans=1;
  30. }
  31. }
  32. if (f) cout<<p<<endl;
  33. else cout<<-1<<endl;
  34. return 0;
  35. }