Pagini recente » Cod sursa (job #3160972) | Cod sursa (job #3292295) | Cod sursa (job #883396) | Cod sursa (job #359741) | Cod sursa (job #2616508)
#include <fstream>
#include <iostream>
using namespace std;
ifstream in ("elmaj.in");
ofstream out ("elmaj.out");
int main()
{
int n;
in>>n;
int v[n];
for(int i=0;i<n;i++)
{
in>>v[i];
}
int cand=v[0];
int cnt=1;
for(int i=1;i<n;i++)
{
if(v[i]==cand)
{
cnt++;
}
else
{
if(cnt==0)
{
cnt=1;
cand=v[i];
}
else
{
cnt--;
}
}
}
cnt=0;
for(int i=0;i<n;i++)
{
if(v[i]==cand)
{
cnt++;
}
}
if(cnt>n-cnt)
{
out<<cand<<' '<<cnt;
}
else
{
out<<"-1";
}
}