Pagini recente » Cod sursa (job #2902097) | Cod sursa (job #233107) | Cod sursa (job #1057028) | Cod sursa (job #2170057) | Cod sursa (job #674447)
Cod sursa(job #674447)
#include<stdio.h>
int v[1000000];
int main()
{
FILE *in=fopen("elmaj.in","r"),*out=fopen("elmaj.out","w");
int n;
fscanf(in,"%d",&n);
int i;
fscanf(in,"%d",&v[1]);
int max=v[1],l=1;
for(i=2;i<=n;i++)
{
fscanf(in,"%d",&v[i]);
if(v[i]==max)
l++;
else
{
l--;
if(l<0)
{
max=v[i];
l=1;
}
}
}
l=0;
for(i=1;i<=n;i++)
if(v[i]==max)
l++;
if(l>=n/2+1)
fprintf(out,"%d %d\n",max,l);
else
fprintf(out,"-1\n");
return 0;
}