Pagini recente » Cod sursa (job #3126516) | Cod sursa (job #899700) | Clasament antrenament_1 | Cod sursa (job #1816779) | Cod sursa (job #2415953)
//ALEX ENACHE
#include <vector>
#include <algorithm>
#include <queue>
#include <map>
#include <set>
#include <unordered_map>
#include <time.h>
#include <iomanip>
#include <deque>
#include <math.h>
#include <cmath>
#include <assert.h>
#include <stack>
#include <bitset>
#include <random>
#include <chrono>
using namespace std;
//-------------------------------------------------------------------
//#include <iostream>
#include <fstream>
ifstream cin ("elmaj.in");ofstream cout ("elmaj.out");
int v[1000100];
int main() {
//freopen("input", "r", stdin);freopen("output", "w", stdout);
int n;
cin>>n;
for (int i=1; i<=n; i++){
cin>>v[i];
}
sort (v+1 , v+n+1);
int val = v[n/2];
int cont = 0;
for (int i=1; i<=n; i++){
if (v[i] == val){
cont++;
}
}
if (cont >= n/2 + 1){
cout<<val<<" "<<cont;
}
else{
cout<<-1;
}
return 0;
}