codeforces545E Paths and Trees
题目:给定一个连通无向图,求包含u的一棵树,满足树上任意一点到u的距离等于原图中到那个点的最短距离。如果有多种这样的树,找到总权值最小的树。
题解:如果u连了i再连到j,相比u直接连到j,如果都是最短路,肯定优先选择u-i和i-j两条边。所以先跑一遍最短路,然后枚举每个点,找到那个点从哪条边连接会更优。
这题很明显爆longlong。。原来的dijkstra的模板是默认int的。。改了好几次都
原创
2015-05-25 17:46:03 ·
751 阅读 ·
0 评论