Pagini recente » Cod sursa (job #958365) | Cod sursa (job #2443815) | Cod sursa (job #289539) | Cod sursa (job #2095800) | Cod sursa (job #1213138)
# include <fstream>
using namespace std;
ifstream fin ("elmaj.in");
ofstream fout ("elmaj.out");
int v[1000000],n,i,aparitii,loc;
int main()
{
fin>>n;
for(i=0;i<n;i++)
{
fin>>v[i];
if(!aparitii)
{
loc=v[i];
aparitii++;
}
else
{
if(v[i]==loc)
aparitii++;
else
aparitii--;
}
}
aparitii=0;
for(i=0;i<n;i++)
{
if(v[i]==loc)
aparitii++;
}
if(aparitii>n/2)
fout<<loc<<" "<<aparitii;
else
fout<<-1;
return 0;
}