Untitled
unknown
c_cpp
3 years ago
1.2 kB
10
Indexable
#include <iostream>
#include <map>
#include <string>
using namespace std;
int main()
{
int N = 0, M = 0;
cin >> N >> M;
map<string, int> maps;
map<string, int> maps2;
for (int i = 0; i < N; i++)
{
string name, angkatan;
cin >> name >> angkatan;
maps[name] = 0;
maps2[angkatan]++;
}
for (int i = 0; i < M; i++)
{
string vote;
cin >> vote;
maps[vote]++;
}
int max = 0;
string angkatan;
for (map<string, int>::iterator itr = maps2.begin(); itr != maps2.end(); itr++)
{
if (itr->second > max)
{
max = itr->second;
angkatan = itr->first;
}
}
cout << "Angkatan of the Year: " << angkatan << endl;
max = 0;
string name;
for (map<string, int>::iterator itr = maps.begin(); itr != maps.end(); itr++)
{
if (itr->second > max)
{
max = itr->second;
name = itr->first;
}
}
cout << "ITzen of the Year: " << name << endl;
return 0;
}Editor is loading...