Pagini recente » Cod sursa (job #3298804) | Cod sursa (job #801149) | Cod sursa (job #143784) | Cod sursa (job #2453113) | Cod sursa (job #2418097)
#include <fstream>
#include <map>
using namespace std;
ifstream in("elmaj.in");
ofstream out("elmaj.out");
int main()
{
ios_base::sync_with_stdio(0);
in.tie(0);
out.tie(0);
int n;
in >> n;
map<int,int> m;
int el = 0;
int maj = n/2 + 1;
bool gasit = false;
for(int i = 0; i < n; i++)
{
int tmp;
in >> tmp;
int fr = ++m[tmp];
if(!gasit && fr >= maj)
{
el = tmp;
gasit = true;
}
}
if(el) out << el << ' ' << m[el];
else out << -1;
return 0;
}