Pagini recente » Cod sursa (job #3249517) | Cod sursa (job #1042823) | Cod sursa (job #2162363) | Cod sursa (job #2240907) | Cod sursa (job #644759)
Cod sursa(job #644759)
#include<fstream>
using namespace std;
int cand, k=0, i, x[1000005], a[1000005], nr=0,n;
int main()
{ ifstream f("elmaj.in");
ofstream g("elmaj.out");
f>>n;
for(i=1; i<=n; i++)
x[i]=i;
for(i=1; i<=n; i++)
f>>a[i];
for(i=1; i<=n; i++)
{if(k==0)
{cand=x[i];
k=1;}
else if(a[i]==cand)
k++;
else
k--;}
for(i=1; i<=n; i++)
{if(a[i]==cand)
nr++;}
if(nr>n/2+1)
g<<cand<<nr;
else
g<<"-1"<<" "<<nr;
}