Cod sursa(job #810783)

Utilizator paunmatei7FMI Paun Matei paunmatei7 Data 10 noiembrie 2012 23:44:06
Problema Elementul majoritar Scor 90
Compilator cpp Status done
Runda Arhiva educationala Marime 0.56 kb
#include<stdio.h>
#include<algorithm>

using namespace std;

long a[1000007];

int main()
{
	
	long n,i,nr,poz,max2=0;
	
	freopen("elmaj.in","r",stdin);
	freopen("elmaj.out","w",stdout);
	
	scanf("%ld",&n);
	
	for (i=1;i<=n;i++)
		scanf("%ld",&a[i]);
	
	sort(a+1,a+n+1);
	
	nr=1;
	
	for (i=1;i<=n-1;i++)
		if (a[i]==a[i-1])
			nr++;
		else
		{
			
			if (max2<nr)
			{
				
				max2=nr;
				
				poz=a[i-1];
				
			}
			
			nr=1;
			
			if (max2>n/2+1)
			break;
			
		}
	
	printf("%ld %ld",poz,max2);
	
	return 0;
	
}