Pagini recente » Cod sursa (job #1712873) | Cod sursa (job #2288279) | Cod sursa (job #3240447) | Cod sursa (job #1367619) | Cod sursa (job #1610899)
# include <fstream>
using namespace std;
ifstream fin("elmaj.in");
ofstream fout("elmaj.out");
int n,c,v[1000010],i,k,nr;
int main () {
fin>>n;
c=-1;
for(i=1;i<=n;i++){
fin>>v[i];
if(k==0){
c=v[i];
k=1;
}
else{
if(v[i]==c)
k++;
else
k--;
}
}
if(c==-1)
fout<<c<<"\n";
else{
for(i=1;i<=n;i++){
if(c==v[i]){
nr++;
}
}
if(nr>=n/2+1)
fout<<c<<" "<<nr<<"\n";
else
fout<<-1;
}
}