Pagini recente » Cod sursa (job #1450637) | Cod sursa (job #328666) | Cod sursa (job #1949417) | Cod sursa (job #2628192) | Cod sursa (job #1168526)
#include<fstream>
using namespace std;
#define dim 1000001
typedef unsigned long int element;
typedef unsigned int item;
element v[dim]; item n;
int main()
{
ifstream f("elmaj.in");
ofstream g("elmaj.out");
item i; long int k=1,cand;
f>>n;
for(i=1;i<=n;i++) f>>v[i];
f.close();
cand=v[1];
for(i=2;i<=n;i++)
{
if(cand==v[i]) k++;
else k--;
if(k<0) {cand=v[i];k=1;}
}
item ap=0;
for(i=1;i<=n;i++)
if(cand==v[i]) ap++;
if(ap>=n/2+1) g<<cand<<' '<<ap<<'\n';
else g<<-1<<'\n';
g.close();
return 0;
}