Pagini recente » Cod sursa (job #2649663) | Cod sursa (job #2611128) | Cod sursa (job #2892698) | Cod sursa (job #2477367) | Cod sursa (job #1645457)
#include <iostream>
#include <fstream>
using namespace std;
ifstream t1("elmaj.in");
ofstream t2("elmaj.out");
int n,k;
int v[1000006];
int main()
{
int i,k=0,elem,nr=0;;
t1>>n;
for(i=1;i<=n;i++)
{
t1>>v[i];
if(!k)
{
elem=v[i];
k++;
}
else if(elem==v[i]) k++;
else k--;
}
for(i=1;i<=n;i++) if(v[i]==elem) nr++;
if(nr>=n/2+1) t2<<elem<<' '<<nr<<'\n';
else t2<<"-1"<<'\n';
t1.close();
t2.close();
return 0;
}