Pagini recente » Cod sursa (job #77372) | Cod sursa (job #355573) | Cod sursa (job #3196319) | Cod sursa (job #3213235) | Cod sursa (job #1451831)
#include<fstream>
#define DMax 1000004
using namespace std;
ifstream fin("elmaj.in");
ofstream fout("elmaj.out");
int N,v[DMax],Cand;
void solve()
{
int i,k=1,m=0;
for(i=1;i<N;i++)
{
if(v[i]==v[i+1])
{
Cand=v[i];
k++;
}
else
{
Cand=v[i+1];
k=1;
}
}
for(i=1;i<=N;i++)
if(v[i]==Cand)
m++;
if(m>=(N/2)+1)
fout<<Cand<<" "<<m<<"\n";
else
fout<<"-1\n";
}
int main()
{
int i;
fin>>N;
for(i=1;i<=N;++i)
{
fin>>v[i];
}
solve();
fin.close();
fout.close();
return 0;
}