传送门 解题思路 \(bitset\)维护连通性,给每个点开个\(bitset\),第\(i\)位为\(1\)则表示与第\(i\)位联通.算答案时显然要枚举每条边,而枚举边的顺序需要贪心,一个点先到达的点一定做出的贡献最大,那么就可以先求出拓扑序,然后每个点的儿子按照拓扑序排序.之后倒序枚举每个点确定答案. 代码 #include<bits/stdc++.h> using namespace std; const int MOD=1004535809; const int N=1000005;…