B - 烦人的依赖 软件的依赖关系可以看作一个有向图,而软件安装顺序就是求有向图的一个拓扑排序。注意题目中要求按照字典序排序,因此拓扑排序中要用优先队列。对于字符串的处理,可以先映射成整数,再做拓扑排序。有的同学反映超时,可以试试看unordered_map,比map要少个log。 #include <bits/stdc++.h> #include <cstring> #define MAXN 30005 using namespace std; int T, n, m, u, v, cnt=0, an; string s, t; string soft[MAXN]...