Pagini recente » Cod sursa (job #140859) | Cod sursa (job #931909) | Cod sursa (job #1496597) | Cod sursa (job #3146716) | Cod sursa (job #1099597)
#include<stdio.h>
#include<algorithm>
#include<vector>
#include<iostream>
using namespace std;
int main()
{
vector<int> v;
int N, x, startIndex, count;
freopen("elmaj.in", "r", stdin);
freopen("elmaj.out", "w", stdout);
scanf("%d", &N);
for(int i = 0; i < N; ++i)
{
scanf("%d", &x);
v.push_back(x);
}
sort(v.begin(), v.end());
int length = v.size();
for(int i = 0; i < length; ++i)
{
startIndex = i;
while(v[i] == v[i+1] && i < length-1)
i++;
count = i - startIndex + 1;
if(count > v.size()/2)
{
printf("%d %d\n", v[startIndex], count);
return 0;
}
}
printf("-1\n");
return 0;
}