Lang:G++
Edit12345678910111213141516171819202122232425262728293031#include<iostream>#include<map>#include<string>#include<cstring>#include<vector>#include<algorithm>#include<set>#include<unordered_map>using namespace std;vector<int> Father;int FindFather(int input){if (Father[input] != input) FindFather(Father[input]);return input;}int main(){int n, p;scanf("%d", &n);Father.resize(n);unordered_map<string, set<int>> maillist;string username[10000], mail;vector<bool> vec(n, 0);for (int i = 0; i < n; i++){Father[i] = i;cin >> username[i];cin >> p;for (int j = 0; j < p; j++){cin >> mail;