Pagini recente » Cod sursa (job #2946994) | Cod sursa (job #1197283) | Cod sursa (job #1497049) | Cod sursa (job #3240919) | Cod sursa (job #3316550)
#include <bits/stdc++.h>
using namespace std;
ifstream fin("elmaj.in");
ofstream fout("elmaj.out");
int n;
vector<int> v;
int main()
{
fin>>n;
int x;
for(int i=0 ; i<n ; i++)
{
cin>>x;
v.push_back(x);
}
int candidat=v[1] , contor=1;
for(int i=1 ; i<n ; i++)
{
if(v[i]==candidat)
contor++;
else
contor--;
if(contor==0)
{
candidat=v[i];
contor=1;
}
}
contor=0;
for(int i=0 ; i<n ; i++)
if(v[i]==candidat)
contor++;
if(contor>=(n/2+1))
fout<<candidat<<" "<<contor;
else
fout<<-1;
return 0;
}