Pagini recente » Cod sursa (job #2585103) | Cod sursa (job #1141108) | Cod sursa (job #1375796) | Cod sursa (job #2338956) | Cod sursa (job #1092450)
#include <fstream>
#define IN "elmaj.in"
#define OUT "elmaj.out"
#define NMAX 1000001
using namespace std;
ifstream fin(IN);
ofstream fout(OUT);
int n,a[NMAX];
int main()
{
int i,x,cate=0;
fin>>n;
fin>>a[1];
x=a[1];
cate=1;
for(i=2; i<=n; i++)
{
fin>>a[i];
if(x==a[i])
cate++;
else
{
cate--;
if(cate==0)
{
cate=1;
x=a[i];
}
}
}
cate=0;
for(i=1; i<=n; i++)
if(a[i]==x) cate++;
if(cate>=n/2)
{
fout<<x<<' '<<cate<<'\n';
}
else fout<<-1<<'\n';
return 0;
}