VMSORT - Sắp xếp

Tác giả: RR

Ngôn ngữ: C++

#include <iostream>
#include <algorithm>
#include <cstdio>
#include <cstdlib>
#include <cstring>
#include <string>
#include <vector>
#include <queue>
#include <stack>
#include <map>
#include <set>
#include <iomanip>
#include <bitset>
#include <complex>

#define FOR(i,a,b) for(int i = a; i <= b; ++i)
#define FORD(i,a,b) for(int i = a; i >= b; --i)
#define REP(i,a) for(int i = 0; i < a; ++i)
#define MP make_pair
#define PB push_back

using namespace std;

set<string> x;

int main() {
    ios :: sync_with_stdio(false);
    int n; cin >> n;
    while (n--) {
        int k; cin >> k;
        while (k--) {
            string s; cin >> s;
            x.insert(s);
        }
    }
    cout << x.size() << endl;
    return 0;
}

Download