Cod sursa(job #1294144)

Utilizator pavlov.ionPavlov Ion pavlov.ion Data 17 decembrie 2014 00:07:30
Problema Elementul majoritar Scor 70
Compilator cpp Status done
Runda Arhiva educationala Marime 0.66 kb
#include<fstream>
#include<map>
using namespace std;
ifstream cin("elmaj.in");
ofstream cout("elmaj.out");
map<int,int> H;
map<int,int>::iterator it;
int N,X,aux;
int main(){
				cin>>N;
				for(int i=0;i<N;i++){
							cin>>X;
							it=H.find(X);	
							if(it==H.end())
							          H[X]=1;
							else{
												aux=it->second;
												H.erase(it);
												H[X]=aux+1;
												}
				}//end for
				for(it=H.begin();it!=H.end();it++)																			
				            if(it->second>(int)N/2)
																              break;
								cout<<it->first<<" "<<it->second;								              
	return 0;
}