alphacademy-cpp/quito/13.5.cpp

36 lines
790 B
C++
Raw Normal View History

2023-03-02 13:58:39 +00:00
#include <bits/stdc++.h>
using namespace std;
int main() {
int n, m;
cin >> n >> m;
map<string, int> languages;
map<string, int> appearance;
for (int i = 0; i < n+m; i++) {
int cnt;
string lang;
cin >> cnt;
getline(cin, lang);
lang = lang.substr(1);
languages[lang] = cnt;
appearance[lang] += 1;
}
int max = 0, min = 100000;
string maxname = "NINCS", minname = "NINCS";
for (auto p : languages) {
if (appearance[p.first] == 2 && p.second > max) {
max = p.second;
maxname = p.first;
}
if (appearance[p.first] == 2 && p.second < min) {
min = p.second;
minname = p.first;
}
}
cout<<minname<<endl<<maxname;
}