Pagini recente » Cod sursa (job #316921) | Cod sursa (job #3273149) | Cod sursa (job #1240287) | Cod sursa (job #2751078) | Cod sursa (job #3205248)
#include <stdio.h>
#include <stdlib.h>
#include <limits.h>
int n;
int main()
{
freopen("elmaj.in","r",stdin);
freopen("elmaj.out","w",stdout);
scanf("%d",&n);
long long *v=(long long *)malloc(sizeof(long long)*n);
for(int i=0;i<n;i++)
scanf("%lld",&v[i]);
long long cand=INT_MIN;
int cnt=0;
for(int i=0;i<n;i++){
if(cnt==0){
cand=v[i];
cnt=1;
}
else if(v[i]==cand)cnt++;
else cnt--;
}
cnt=0;
for(int i=0;i<n;i++)
if(v[i]==cand) cnt++;
if(2*cnt>n) printf("%lld %d",cand,cnt);
else printf("-1");
return 0;
}