hiho week 182 register

Ended

Participants:171

Verdict:Accepted
Score:100 / 100
Submitted:2017-12-26 17:01:26

Lang:G++

Edit
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#include<iostream>
#include<map>
#include<set>
using namespace std;
int main()
{
    int n, m;
    map<string, int> purchase;
    cin >> n;
    for(int i = 0; i < n; i++) {
        set<string> prods;
        cin >> m;
        while(m--) {
            string id, date, price;
            cin >> id >> date >> price;
            prods.insert(id + price);
        }
        for(auto& prod : prods) {
            purchase[prod]++;
        }
    }
    for(auto& kv : purchase) {
        if(kv.second == n)
            cout << kv.first.substr(0, 9) << endl;
    }
    return 0;
}
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX