Pagini recente » Cod sursa (job #1428872) | Cod sursa (job #288599) | Cod sursa (job #85419) | Cod sursa (job #654531) | Cod sursa (job #1778244)
#include <bits/stdc++.h>
using namespace std;
ifstream fin("elmaj.in");
ofstream fout("elmaj.out");
int n;
int* a;
int cnt=0,elmaj;
int main()
{
fin>>n;
a = new int [n];
for(int i=0;i<n;i+=1)fin>>a[i];
for(int i=0;i<n;i+=1){
if(cnt==0)
elmaj=a[i];
if(a[i]==elmaj)
cnt+=1;
else
cnt-=1;
}
cnt=0;
for(int i=0;i<n;i+=1){
if(elmaj==a[i])
cnt+=1;
}
if(cnt>=(n/2+1))
fout<<elmaj<<' '<<cnt;
else
fout<<-1;
fin.close();
fout.close();
return 0;
}