PAT 甲级试题1003 Emergency (25) dijkstra变形应用
传送门:Emergency
(25)
题意:给定一张图,每个点有点权,每条边有边权,问从s点出发到t点的最短路径有几条,这些最短路径中的点权集合的sum最大是多少。
思路:一开始想到了用dijkstra,也想到了要稍微变形一下,在松弛的时候如果发现路径长度相等就要加上额外的路径数,但是老是觉得不对,自己否定自己,并且也没想出来该怎么求最大点权集合。 最后看了题解以后才发现自己好
原创
2017-02-27 13:15:26 ·
436 阅读 ·
0 评论