码迷,mamicode.com
首页 > 其他好文 > 详细

hdu 5364

时间:2015-08-09 14:02:56      阅读:141      评论:0      收藏:0      [点我收藏+]

标签:

#include <iostream>
#include <stdio.h>
#include<math.h>
#include <string.h>
#include <stdlib.h>
#include <algorithm>
using namespace std;

int main()
{
  int n,s[1005];
  int u,flag,min;
  while(cin>>n)
  {
    min=u=0;
    memset(s,0,1005);
    for(int i=1;i<=n;i++)
    cin>>s[i];
    for(int k=1;k<=n;k++)
    {
      flag=1;
      for(int j=k+1;j<=n+1;j++)
      {
        if(s[k] == s[j])
        {
          flag++;
          if(flag>min)
          {
            u=k;
            min=flag;
          }
        }
      }

    }
    if(u!=0 && min>(n-min))
      cout<<s[u]<<endl;
    else
      cout<<"-1"<<endl;
  }
  return 0;
}

hdu 5364

标签:

原文地址:http://www.cnblogs.com/lmqpt/p/4715025.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!