Pagini recente » Monitorul de evaluare | Cod sursa (job #286048) | Cod sursa (job #1350396) | Cod sursa (job #2104946) | Cod sursa (job #1003695)
#include <fstream>
#include <map>
using namespace std;
ifstream f("elmaj.in");
ofstream g("elmaj.out");
map<int, int> test;
long i, n, v[1000010];
int main () {
f >> n;
for(i = 0; i < n; i++) {
f >> v[i];
if(test[v[i]] == false)
test[v[i]] = 1;
else
test[v[i]] = test[v[i]] + 1;
}
bool aux = false;
for(i = 0; i < n; i++) {
if(test[v[i]] > n/2) {
g << v[i] << " " << test[v[i]];
aux = true;
break;
}
}
if(!aux)
g << -1;
}