CF1209F.Koala and Notebook

普及/提高-

通过率:0%

AC君温馨提醒

该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

Koala Land consists of mm bidirectional roads connecting nn cities. The roads are numbered from 11 to mm by order in input. It is guaranteed, that one can reach any city from every other city.

Koala starts traveling from city 11 . Whenever he travels on a road, he writes its number down in his notebook. He doesn't put spaces between the numbers, so they all get concatenated into a single number.

Before embarking on his trip, Koala is curious about the resulting number for all possible destinations. For each possible destination, what is the smallest number he could have written for it?

Since these numbers may be quite large, print their remainders modulo 109+710^9+7 . Please note, that you need to compute the remainder of the minimum possible number, not the minimum possible remainder.

输入格式

The first line contains two integers nn and mm ( 2n105,n1m1052 \le n \le 10^5, n - 1 \le m \le 10^5 ), the number of cities and the number of roads, respectively.

The ii -th of the following mm lines contains integers xix_i and yiy_i ( 1xi,yin1 \le x_i, y_i \le n , xiyix_i \ne y_i ), representing a bidirectional road between cities xix_i and yiy_i .

It is guaranteed, that for any pair of cities there is at most one road connecting them, and that one can reach any city from every other city.

输出格式

Print n1n - 1 integers, the answer for every city except for the first city.

The ii -th integer should be equal to the smallest number he could have written for destination i+1i+1 . Since this number may be large, output its remainder modulo 109+710^9+7 .

输入输出样例

  • 输入#1

    11 10
    1 2
    2 3
    3 4
    4 5
    5 6
    6 7
    7 8
    8 9
    9 10
    10 11
    

    输出#1

    1
    12
    123
    1234
    12345
    123456
    1234567
    12345678
    123456789
    345678826
    
  • 输入#2

    12 19
    1 2
    2 3
    2 4
    2 5
    2 6
    2 7
    2 8
    2 9
    2 10
    3 11
    11 12
    1 3
    1 4
    1 5
    1 6
    1 7
    1 8
    1 9
    1 10
    

    输出#2

    1
    12
    13
    14
    15
    16
    17
    18
    19
    1210
    121011
    
  • 输入#3

    12 14
    1 2
    2 3
    3 4
    4 5
    5 6
    6 7
    7 8
    8 9
    9 10
    10 11
    11 12
    1 3
    1 4
    1 10
    

    输出#3

    1
    12
    13
    134
    1345
    13456
    1498
    149
    14
    1410
    141011
    
首页