Pagini recente » Cod sursa (job #978825) | Istoria paginii runda/bbb | Cod sursa (job #2090832) | Cod sursa (job #814717) | Cod sursa (job #1065231)
#include <cstdio>
#include <vector>
#include <algorithm>
using namespace std;
vector<int> V;
int main()
{
freopen("elmaj.in","r",stdin);
freopen("elmaj.out","w",stdout);
int N,x;
scanf("%d",&N);
for(int i = 1; i <= N; ++i){
scanf("%d",&x);
V.push_back(x);
}
int em = 0,nt,cnt = 1;
sort(V.begin(),V.end());
for(int i = 1 ; i < N; ++i)
if( V[i-1] == V[i]){
++cnt;
}
else{
if(cnt >= N/2 + 1)
{
em = V[i-1];
nt = cnt;
printf("%d %d",em,nt);
return 0;
}
cnt = 1;
}
printf("-1");
return 0;
}