Pagini recente » Cod sursa (job #1489401) | Cod sursa (job #147112) | Cod sursa (job #1586906) | Cod sursa (job #1442002) | Cod sursa (job #2572389)
#include <bits/stdc++.h>
#define pb push_back
using namespace std;
ifstream fin("elmaj.in");
ofstream fout("elmaj.out");
void debug_out() { cerr << '\n'; }
template <typename Head, typename... Tail> void debug_out(Head H, Tail... T) { cerr << " " << H; debug_out(T...);}
#define dbg(...) cerr << #__VA_ARGS__ << " ->", debug_out(__VA_ARGS__)
#define dbg_v(x, n) do{cerr<<#x"[]: ";for(int _=0;_<n;++_)cerr<<x[_]<<" ";cerr<<'\n';}while(0)
#define dbg_ok cerr<<"OK!\n"
typedef pair<int,int> pii;
typedef long long int ll;
typedef long double ld;
const int DMAX = 1e6+10;
int n;
int V[DMAX];
int main(){
ios_base::sync_with_stdio(false);
cin.tie(0);
int t,i,j;
int cate=0,cand;
fin>>n;
for(i=1;i<=n;i++)
fin>>V[i];
for(i=1;i<=n;i++)
if(cate == 0){
cand=V[i];
cate=1;
}
else if(cand == V[i])
cate++;
else
cate--;
cate=0;
for(i=1;i<=n;i++)
if(V[i] == cand)
cate++;
if(cate*2 > n)
fout<<cand<<' '<<cate<<'\n';
else
fout<<"-1\n";
return 0;
}