Pagini recente » Cod sursa (job #2984307) | Cod sursa (job #402908) | Cod sursa (job #3262726) | Cod sursa (job #2660291) | Cod sursa (job #2656119)
#include<iostream>
#include<fstream>
using namespace std;
ifstream f("elmaj.in");
ofstream g("elmaj.out");
int n,v[1000001];
void citire()
{
f>>n;
for(int i=1;i<=n;i++)
f>>v[i];
}
void rezolvare()
{
int aux=v[1];
int nr=0;
int cnt=0;
for(int i=2;i<=n;i++)
{
if(v[i]!=aux)
nr--;
else
nr++;
if(nr<0)
{
aux=v[i];
nr=0;
}
}
for(int i=1;i<=n;i++)
{
if(v[i]==aux)
{
cnt++;
}
}
if(cnt>=n/2+1)
g<<aux<<" "<<cnt;
else
g<<"-1";
}
int main()
{
citire();
rezolvare();
}