hdu1029 简单用下stl的map

#include<iostream>
#include<map>
#include<cstdio>
using namespace std;
map<int,int> M;
int main()
{

	int N;
	int x;
	int box;
	while(cin>>N)
	{
		M.clear();
		for(int i=0;i<N;i++)
		{
			scanf("%d",&x);
			M[x]++;
			if(M[x]>=(N+1)/2)
			{
				for(int j=i+1;j<N;j++)
				scanf("%d",&box);
				cout<<x<<endl;
				break;
			}
		}
	}
	return 0;
}

猜你喜欢

转载自blog.csdn.net/artistkeepmonkey/article/details/88142178