Pagini recente » Cod sursa (job #2039746) | Cod sursa (job #1482740) | Cod sursa (job #2008233) | Cod sursa (job #608001) | Cod sursa (job #3286722)
#include<fstream>
using namespace std;
ifstream cin("elmaj.in");
ofstream cout("elmaj.out");
int v[1000001],n,cont,elemmaj;
int main()
{
cin>>n;
for(int i=1;i<=n;i++){
cin>>v[i];
}
cont++;
elemmaj=v[1];
for(int j=2;j<=n;j++){
if(v[j]==elemmaj)
cont++;
else{
--cont;
if(cont<0){
cont=1;
elemmaj=v[j];
}
}
}
cont=0;
for(int i=1;i<=n;i++){
if(v[i]==elemmaj)
cont++;
}
if(n%2==0 && cont>n/2)
cout<<elemmaj<<" "<<cont;
else if(n%2==1 && cont>n/2)
cout<<elemmaj<<" "<<cont;
else
cout<<-1;
return 0;
}