那么我猜你的 tarjan 写挂了,把所有的点加入进了一个强连通分量里。
理由:这里是一份 60 分的代码,但它的核心代码是:
for(long long i=1;i<=n;i++)ans+=read(); cout<<ans;
也就是说,这题的数据水到直接输出所有点权之和都能 60 pts
可以回去看看自己是不是没写退栈的边界导致所有点全进了一个强连通分量里。