Pagini recente » Cod sursa (job #312005) | Cod sursa (job #2396956) | Cod sursa (job #606196) | Cod sursa (job #2294732) | Cod sursa (job #1310818)
#include <fstream>
using namespace std;
ifstream fin("elmaj.in");
ofstream fout("elmaj.out");
int a[1000005];
int main()
{
int n,i,contor,x;
fin>>n;
for(i=1;i<=n;i++)
fin>>a[i];
x = a[1];
contor = 1;
for(i=2;i<=n;i++)
{
if(x==a[i])
contor++;
else
{
contor--;
if(contor<0)
{
contor = 1;
x = a[i];
}
}
}
contor = 0;
for(i=1;i<=n;i++)
{
if(a[i]==x)
contor++;
}
if(contor>n/2)
fout<<x<<" "<<contor<<"\n";
else fout<<"-1 \n";
fout.close();
return 0;
}