#5063. Problem 2. A Graph Problem

0

Problem 2. A Graph Problem

Problem 2. A Graph Problem

USACO 2023 December Contest, Platinum

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 1N1\dots N and edges labeled 1M1\dots M (2N21052\le N\le 2\cdot 10^5, N1M4105N-1\le M\le 4\cdot 10^5). For each vertex vv in the graph, the following process is conducted: ​

  1. Let S={v}S=\{v\} and h=0h=0.
  2. While S<N|S|<N, ​ Out of all edges with exactly one endpoint in SS, let ee be the edge with the minimum label.Add the endpoint of ee not in SS to SS.Set h=10h+eh=10h+e. ​
  3. Out of all edges with exactly one endpoint in SS, let ee be the edge with the minimum label.
  4. Add the endpoint of ee not in SS to SS.
  5. Set h=10h+eh=10h+e.
  6. Return h(mod109+7)h\pmod{10^9+7}.

​ Determine all the return values of this process. ​

INPUT FORMAT (input arrives from the terminal / stdin):

The first line contains NN and MM. ​ Then follow MM lines, the eeth containing the endpoints (ae,be)(a_e,b_e) of the eeth edge (1ae<beN1\le a_e<b_e\le N). It is guaranteed that these edges form a connected graph, and at most one edge connects each pair of vertices.

OUTPUT FORMAT (print output to the terminal / stdout):

Output NN lines, where the iith line should contain the return value of the process starting at vertex ii.

SAMPLE INPUT:


3 2
1 2
2 3

SAMPLE OUTPUT:


12
12
21

SAMPLE INPUT:


5 6
1 2
3 4
2 4
2 3
2 5
1 5

SAMPLE OUTPUT:


1325
1325
2315
2315
5132

Consider starting at i=3i=3. First, we choose edge 22, after which S={3,4}S = \{3, 4\} and h=2h = 2. Second, we choose edge 33, after which S={2,3,4}S = \{2, 3, 4\} and h=23h = 23. Third, we choose edge 11, after which S={1,2,3,4}S = \{1, 2, 3, 4\} and h=231h = 231. Finally, we choose edge 55, after which S={1,2,3,4,5}S = \{1, 2, 3, 4, 5\} and h=2315h = 2315. The answer for i=3i=3 is therefore 23152315.

SAMPLE INPUT:


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

SAMPLE OUTPUT:


678925929
678925929
678862929
678787329
678709839
678632097
178554320
218476543
321398766
431520989
542453212
653475435
764507558
875540761
986574081

Make sure to output the answers modulo 109+710^9+7.

SCORING: Input 4: N,M2000N,M\le 2000Inputs 5-6: N2000N\le 2000Inputs 7-10: N10000N\le 10000Inputs 11-14: ae+1=bea_e+1=b_e for all eeInputs 15-23: No additional constraints.

Problem credits: Benjamin Qi