BZOJ3832[Poi2014] Rally
Task:给定一个有向无环图,边的长度都为1。找到一个点使得删掉这个点后图中剩余的最长路径最短。(N<=500 000,M<=1 000 000)Solution:神一样的题…将原图划分为两个集合S,TS,T。一开始所有点都属于TT,然后按照拓扑序逐步将TT中的点移到SS中,同时统计答案。当然这样讲并不能懂,来看一看实际的做法:拓扑dp处理出,表示到点的最长路,点出发的最长路。首先把所有的都加入
原创
2016-11-08 18:59:05 ·
445 阅读 ·
0 评论