Pagini recente » Cod sursa (job #1449671) | Cod sursa (job #2442276) | Cod sursa (job #2322508) | Cod sursa (job #411350) | Cod sursa (job #1201984)
#include<stdio.h>
#include<vector>
using namespace std;
vector<int> v;
int main()
{
freopen("elmaj.in","r",stdin);
freopen("elmaj.out","w",stdout);
int n,x,k=0,maj=-1,nr=0;
scanf("%d",&n);
for(int i=1;i<=n;i++)
{
scanf("%d",&x);
v.push_back(x);
}
for(int i=0;i<=n;i++)
{
if(k==0)
{
maj=v[i];
k++;
}
else
if(v[i]==maj)
k++;
else
k--;
}
if(maj==-1)
printf("-1\n");
else
{
for(int i=0;i<=n;i++)
if(v[i]==maj)
nr++;
if(nr>n/2)
printf("%d %d\n",maj,nr);
else
printf("-1\n");
}
return 0;
}