Pagini recente » Diferente pentru problema/arbore2 intre reviziile 23 si 20 | Diferente pentru problema/aranjare3 intre reviziile 4 si 5 | Borderou de evaluare (job #2773730) | Cod sursa (job #1512603) | Cod sursa (job #2657845)
#include<fstream>
#include<map>
using namespace std;
map <int , int> money;
ifstream cin("elmaj.in");
ofstream cout("elmaj.out");
int main(){
int n, x, maxim = 0, banknote;
cin >> n;
while(n--) {
cin >> x;
money[x]++;
if(money[x] > maxim) {
banknote = x;
maxim = money[x];
}
}
if(maxim > (n + 1) / 2)
cout << banknote << " " << maxim;
else
cout << -1;
return 0;
}