BZOJ 3832 [Poi2014] Rally 拓扑排序
题目大意:给出一个DAG,要求删掉一个点之后使最长路最小,求删掉的点和最长路长度。
给出题人跪了orz
先考虑不删点的情况。想求一个图的最长链,在DAG应尝试DP,但起点、终点都不能固定,怎么转化呢?既然会求固定起点与终点的最长链,就强制固定一个点让其在此开始或结束,因此想到设置一个超级源S与超级汇T,求S到T的最长链后减2即为答案。
下面考虑删除点。枚举每一个点将其删除,求得图中最长链,就
原创
2017-03-17 10:15:44 ·
520 阅读 ·
0 评论