题目链接:Antinomy与伊尔美格 比较明显的缩点,但是缩点之后怎么求最大值呢? 我们缩点变成DAG之后,因为求最大值,而且不能往回走,所以跑最长路即可。 AC代码: #pragma GCC optimize(2) #include<bits/stdc++.h> //#define int long long using namespace std; const int N=5e5+10,M=1e6+10; int n,m,xx[N],u,k,a[N],b[N],res,d[N]; int dfn[N],low[N],sum[N],col[N],co,cnt; bool vi...