A Graph Problem
시간 제한: 2000ms메모리 제한: 1024MB출처: USACO 2023 December PlatinumBOJ 31055
문제
To improve her mathematical knowledge, Bessie has been taking a graph theory course and finds herself stumped by the following problem. Please help her!
You are given a connected, undirected graph with vertices labeled and edges labeled (, ). For each vertex in the graph, the following process is conducted:
- Let and .
- While ,
- Out of all edges with exactly one endpoint in , let be the edge with the minimum label.
- Add the endpoint of not in to .
- Set .
- Return .
Determine all the return values of this process.
입력
The first line contains and . Then follow lines, the th containing the endpoints of the th edge (). It is guaranteed that these edges form a connected graph, and at most one edge connects each pair of vertices.
출력
Output lines, where the th line should contain the return value of the process starting at vertex .
예제
예제 1
입력
3 2 1 2 2 3
출력
12 12 21
예제 2
입력
5 6 1 2 3 4 2 4 2 3 2 5 1 5
출력
1325 1325 2315 2315 5132
예제 3
입력
15 14 1 2 2 3 3 4 4 5 5 6 6 7 7 8 8 9 9 10 10 11 11 12 12 13 13 14 14 15
출력
678925929 678925929 678862929 678787329 678709839 678632097 178554320 218476543 321398766 431520989 542453212 653475435 764507558 875540761 986574081
코드를 제출하려면 로그인하세요.