摘要: 首先求出SCC,把图缩点成一个DAG。通过拓扑排序+DP求出:dp0[x]:从x点出发能到的点的集合。dp1[x]:能到x的点的集合。对于一条边x->y,将它改为双向边后,形成的新的SCC的点数为dp0[x]&dp1[y]中1的个数,用bitset维护。时间复杂度$O(\frac{n^3}{32})... 阅读全文
posted @ 2015-10-27 18:24 Claris 阅读(421) 评论(0) 推荐(0)