Cod sursa(job #3005171)
Utilizator | nick gurr Schweppes | Data | 16 martie 2023 19:57:31 |
---|---|---|---|
Problema | Elementul majoritar | Scor | 100 |
Compilator | cpp-64 | Status | done |
Runda | Arhiva educationala | Marime | 0.35 kb |
#include <bits/stdc++.h>
using namespace std;
ifstream fin("elmaj.in");
ofstream fout("elmaj.out");
int v[1000005];
int main()
{
int n;
map<int,int>m;
fin >> n;
for(int i=1;i<=n;i++){
fin >> v[i];
m[v[i]]++;
}
for(auto it:m){
if(it.second>=n/2+1)fout << it.first << ' ' << it.second;
}
}