Cod sursa(job #700244)

Utilizator TheNechizFMI Razvan Birisan TheNechiz Data 1 martie 2012 08:32:51
Problema Elementul majoritar Scor 80
Compilator cpp Status done
Runda Arhiva educationala Marime 0.49 kb
# include <fstream> 
using namespace std; 
ifstream fin("elmaj.in"); 
ofstream fout("elmaj.out"); 
const int N=1000001; 
long v[N];
int n; 
int main(){     
	int i,j,nr,w=0; 
	fin>>n;     
	for(i=0;i<n;i++)  
		fin>>v[i]; 
	for(i=0;i<n;i++){    
		nr=0;         
		for(j=0;j<n;j++)        
			if(v[j]==v[i]) nr++;    
		if(nr>n/2){ fout<<v[i]<<" "<<nr;             
		w=1;             
		i=n+1;         
		}
	}    
	if(!w) fout<<-1; 
fin.close(); 
fout.close(); 
return 0; 
}