还单身鸭子

文章
3
资源
0
加入时间
2年10月24天

【Codeforces 1076D】Edge Deletion | 最短路树

题目大意:给定n,m,k:n个点,m条边,要进行删边操作,最后可以保留最多k条边定义一个点i是好的当且仅当在删除一些边之后,1->i的最短路等于未删边之前的最短路输出最多可以有多少个好的点,输出保留边的个数与保留边的编号题目思路:刚开始看到删边,联想到最短路径还原。考虑求最短路的过程,可以知道求最短路的过程中一定会存在没有用的一些边即对最短路根本没有影响的边。如果对于一条边来说满足:dis[s]+w = = dis[e] ,那么s这条边在1 -> e的最短路上...