Pagini recente » Cod sursa (job #1467756) | Cod sursa (job #1675504) | Cod sursa (job #778910) | Borderou de evaluare (job #2051201) | Cod sursa (job #1728597)
#include <fstream>
#include <cstdio>
#include <unordered_map>
#define DIM 1000005
using namespace std;
int N, v[DIM], i;
bool apare;
unordered_map<int, int> dp;
int main()
{
freopen("elmaj.in", "r", stdin);
freopen("elmaj.out", "w", stdout);
scanf("%d", &N);
for (i=1; i<=N; i++)
{
scanf("%d", &v[i]);
dp[v[i]]++;
}
for (i=1; i<=N; i++)
{
if (dp[v[i]]>N / 2)
{
apare=true;
printf("%d %d\n", v[i], dp[v[i]]);
break;
}
}
if (apare==false)
printf("-1\n");
return 0;
}