Pagini recente » Cod sursa (job #2945381) | Cod sursa (job #2805759) | Cod sursa (job #2341736) | Cod sursa (job #2625792) | Cod sursa (job #1155487)
#include <iostream>
#include <cstdio>
using namespace std;
unsigned int n,a[1048580];
int ok;
int main()
{
int i,j;
FILE *f=fopen("elmaj.in","r");
FILE *g=fopen("elmaj.out","w");
fscanf(f,"%u",&n);
for(i=1;i<=n;i++)
fscanf(f,"%u",&a[i]);
j=0;
for(i=1;i<=n;i++)
{
if(ok==0)
j=i,ok=1;
else if(a[i]==a[j])
ok++;
else
ok--;
}
ok=0;
for(i=1;i<=n;i++)
if(a[i]==a[j])
ok++;
if(ok>n/2)
fprintf(g,"%d %d\n",a[j],ok);
else
fprintf(g,"-1\n");
return 0;
}