Lang:G++
Edit12345678910111213141516171819202122232425262728293031#include <iostream>#include <string>#include <vector>#include <map>#include <set>#include <queue>#include <utility>#include <algorithm>#include <cmath>#include <functional>#define last(container) (--container.end())using namespace std;int main() {int N;cin >> N;int n = N;map<int, int> numCnt;while (N--) {int num;cin >> num;numCnt[num]++;}set<pair<int, int>> cntNum;for (auto &pair : numCnt) {cntNum.insert(make_pair(pair.second, pair.first));}