给N个字符串分组,第一行输入N(0<N<=100000),接下来N行每行给出两个字符串(0<名字长度<=20),表示该两个字符串为一组输出最多的组数 最讨厌这种乍一看很简单结果越写越难的题了。。。两种方法的核心都是先判断两个字符串是否已经存在在一个小组内,如果两个在同一个小组,则do nothing;如果在不同的小组,则合并小组;如果只有一个在小组内,则直接把另一个字符串添加进该小组;否则就新建一个小组。 方法一:用vector<set>记录</set> #include <bits/stdc++.h> using namesp...