CF1473E.Minimum Path
普及/提高-
通过率:0%
AC君温馨提醒
该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
You are given a weighted undirected connected graph consisting of n vertices and m edges. It is guaranteed that there are no self-loops or multiple edges in the given graph.
Let's define the weight of the path consisting of k edges with indices e1,e2,…,ek as i=1∑kwei−i=1maxkwei+i=1minkwei , where wi — weight of the i -th edge in the graph.
Your task is to find the minimum weight of the path from the 1 -st vertex to the i -th vertex for each i ( 2≤i≤n ).
输入格式
The first line contains two integers n and m ( 2≤n≤2⋅105 ; 1≤m≤2⋅105 ) — the number of vertices and the number of edges in the graph.
Following m lines contains three integers vi,ui,wi ( 1≤vi,ui≤n ; 1≤wi≤109 ; vi=ui ) — endpoints of the i -th edge and its weight respectively.
输出格式
Print n−1 integers — the minimum weight of the path from 1 -st vertex to the i -th vertex for each i ( 2≤i≤n ).
输入输出样例
输入#1
5 4 5 3 4 2 1 1 3 2 2 2 4 2
输出#1
1 2 2 4
输入#2
6 8 3 1 1 3 6 2 5 4 2 4 2 2 6 1 1 5 2 1 3 2 3 1 5 4
输出#2
2 1 4 3 1
输入#3
7 10 7 5 5 2 3 3 4 7 1 5 3 6 2 7 6 6 2 6 3 7 6 4 2 1 3 1 4 1 7 4
输出#3
3 4 2 7 7 3