Pagini recente » Cod sursa (job #1289760) | Cod sursa (job #2218758) | Cod sursa (job #844814) | Cod sursa (job #1289880) | Cod sursa (job #2205441)
#include <fstream>
using namespace std;
ifstream fin("elmaj.in");
ofstream fout("elmaj.out");
long long a[1000010],i,n,x,k,maj;
int main()
{
fin>>n;
for(i=1;i<=n;i++)fin>>a[i];
maj=a[1];
for(i=1;i<=n;i++)
{
if(a[i]==maj)x++;
if(a[i]!=maj)x--;
if(x<0){maj=a[i];x=1;}
}
for(i=1;i<=n;i++)
{
if(a[i]==maj)k++;
}
if(k>n/2)fout<<maj<<" "<<k;
else fout<<-1;
return 0;
}