Pagini recente » Cod sursa (job #1667427) | Cod sursa (job #1829104) | Cod sursa (job #2146593) | Diferente pentru problema/adapost intre reviziile 4 si 8 | Cod sursa (job #1669051)
//#include <iostream>
#include <fstream>
using namespace std;
ifstream cin("elmaj.in");
ofstream cout("elmaj.out");
int main()
{
int n,v[1000000],c,p=0,nr,i;
cin>>n>>v[1];
c=v[1];
nr=1;
for(i=2; i<=n; i++)
{
cin>>v[i];
if(v[i]==c) nr++;
else nr--;
if(nr==0)
{
c=v[i];
nr=1;
}
}
for(i=1;i<=n;i++) if(v[i]==c) p++;
if(p>=n/2+1) cout<<c<<" "<<p;
else cout<<"-1";
return 0;
}