AcWing 1165. 单词环
这道题需要学习的是建图方式的巧妙性,另外需要注意在巧妙建图的同时要注意和题意的等价性,之后就是按照模板求最大环
还有一个求负环的技巧是,用栈代替队列
大佬题解原地址
#include<bits/stdc++.h>
using namespace std;
const int N = 710, M = 1e5 + 10;
int h[N], e[M], ne[M], w[M], idx;
int n, m;
double dist[N]; //记得距离根据题意确定类型
int cnt[N];
bool st[N];
void add(int a, int b, int c){
e[idx] = b;
ne[idx] = h[a];
w[idx] = c;
h[a] = idx ++ ;
}
bool check