Pagini recente » Cod sursa (job #16441) | Cod sursa (job #1656934) | Cod sursa (job #2104975) | Cod sursa (job #874955) | Cod sursa (job #2040260)
#include <fstream>
using namespace std;
ifstream fin("elmaj.in");
ifstream fin1("elmaj.in");
ofstream fout("elmaj.out");
int N,i,ap,val,E,x;
int elem();
bool verif();
int main()
{
E=elem();
if(verif())
fout<<E<<' '<<ap<<'\n';
else
fout<<"-1\n";
return 0;
}
int elem()
{
fin>>N;
fin>>val;
ap=1;
for(i=2; i<=N; i++)
{
fin>>x;
if(x==val)
ap++;
else
{
ap--;
if(ap==0)
{
ap=1;
val=x;
}
}
}
fin.close();
return val;
}
bool verif()
{
ap=0;
fin1>>N;
for(i=1; i<=N; i++)
{
fin1>>x;
if(x==val)
ap++;
}
if(ap>=N/2+1)
return 1;
return 0;
}