Pagini recente » Cod sursa (job #1186103) | Cod sursa (job #1924463) | Cod sursa (job #2064741) | Cod sursa (job #3207061) | Cod sursa (job #2367221)
#include <fstream>
using namespace std;
ifstream f("elmaj.in");
ofstream g("elmaj.out");
int n,ap,maj,nr,v[1000003];
int main()
{
f>>n;
for(int i=1;i<=n;++i)
{
f>>nr;v[i]=nr;
if(nr==maj)ap++;
else
{
if(ap)ap--;
if(ap==0)
{
maj=nr;
ap=1;
}
}
}
ap=0;
for(int i=1;i<=n;++i)if(maj==v[i])ap++;
if(ap>n/2)g<<maj<<" "<<ap<<'\n';
else g<<-1<<'\n';
return 0;
}