Pagini recente » Cod sursa (job #336054) | Cod sursa (job #1962520) | Cod sursa (job #164832) | Cod sursa (job #1385261) | Cod sursa (job #1074546)
#include <fstream>
using namespace std;
ifstream in("txt.in");
ofstream out("txt.out");
int main()
{
int N;
int *v = new int[1000001];
int maj=-1, c=0;
in >> N;
for (int i=0; i<N; ++i){
in >> v[i];
if (v[i]==maj){
++c;
}
else{
if (c){
--c;
}
else{
maj = v[i];
c = 1;
}
}
}
c = 0;
for (int i=0; i<N; ++i){
c += v[i]==maj;
}
if (c>=N/2+N%2)
out << maj << ' ' << c;
else
out << -1;
return 0;
}