Untitled

 avatar
unknown
c_cpp
2 years ago
1.2 kB
8
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...