注意!注意!前方高能!本题卡常!!! 我们发现,所有的狗血剧情都在告诉我们,树的话直接dfs就出来了 那么基环树呢? 其实只要暴力删边,理论上的复杂度是可以过的qwq 但是删哪条边呢? 这里要引出一个基环树的常用操作:拓扑排序求环.具体方法是:在基环树上拓扑排序,然后拓扑序列中不存在的节点就是环中的节点了. 最后要用到环中的边的时候有一个小技巧,就是存边的时候(我用的是邻接表存双向边)按 input(x,y,z); if(x>y) swap(x,y); add(x,y,z);add(y,x,z)…