Pagini recente » Cod sursa (job #2955105) | Cod sursa (job #2893535) | Cod sursa (job #2931083) | Cod sursa (job #2354780) | Cod sursa (job #2776359)
#include <bits/stdc++.h>
using namespace std;
ifstream fin ("elmaj.in");
ofstream fout ("elmaj.out");
void usain_bolt()
{
ios::sync_with_stdio(false);
fin.tie(0);
}
const int N = 1e6 + 5;
int a[N];
int main()
{
usain_bolt();
int n;
fin >> n;
for(int i = 1; i <= n; ++i) {
fin >> a[i];
}
int sol = a[1], f = 1;
for(int i = 2; i <= n; ++i) {
if(a[i] == sol) {
++f;
}
else {
--f;
}
if(f == 0) {
sol = a[i];
f = 1;
}
}
f = 0;
for(int i = 1; i <= n; ++i) {
if(a[i] == sol) {
++f;
}
}
if(f > n / 2) {
fout << sol << " " << f << "\n";
}
else {
fout << -1 << "\n";
}
return 0;
}