Pagini recente » Cod sursa (job #311562) | Cod sursa (job #3041582) | Cod sursa (job #1870207) | Cod sursa (job #2350346) | Cod sursa (job #1204670)
#include <iostream>
#include <cstdio>
using namespace std;
int maj,ap=0,c,n,i;
int main()
{
FILE*f=fopen("elmaj.in","r");
FILE*g=fopen("elmaj.out", "w");
fscanf(f,"%d", &n);
fscanf(f, "%d",&maj);
for(i=2;i<=n;i++)
{
fscanf(f, "%d", &c);
if(maj==c)ap++;
else if(ap-1>0)ap--;
else if(ap-1==0)
{
c=maj;
ap=0;
}
else if(ap==0)maj=c;
}
fclose(f);
f=fopen("elmaj.in","r");
fscanf(f,"%d", &n);
ap=0;
for(i=1;i<=n;i++)
{
fscanf(f,"%d", &c);
if(maj==c)ap++;
}
if(ap>=n/2+1)fprintf(g,"%d %d",maj,ap);
else fprintf(g,"-1");
return 0;
}