CF1209F.Koala and Notebook
省选/NOI-
通过率:0%
时间限制:2.00s
内存限制:512MB
AC君温馨提醒
该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
Koala Land consists of m bidirectional roads connecting n cities. The roads are numbered from 1 to m by order in input. It is guaranteed, that one can reach any city from every other city.
Koala starts traveling from city 1. 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+7. Please note, that you need to compute the remainder of the minimum possible number, not the minimum possible remainder.
考拉国由 m 条双向道路连接 n 座城市。这些道路按输入顺序编号为 1 到 m。保证任意两座城市之间均可互相到达。
考拉从第 1 号城市出发。每当他经过一条道路时,就会将该道路的编号记录在笔记本上。他不会在数字之间添加空格,因此所有数字会直接拼接成一个单一的整数。
在启程之前,考拉好奇:对于每一个可能的目的地,他所能写出的这个拼接整数的最小值是多少?
由于这些数字可能非常大,请输出它们对 109+7 取模的结果。请注意:你需要先求出最小可能的整数,再对该整数取模,而不是对所有可能结果取模后再取最小值。
输入格式
The first line contains two integers n and m (2≤n≤105,n−1≤m≤105), the number of cities and the number of roads, respectively.
The i-th of the following m lines contains integers xi and yi (1≤xi,yi≤n, xi=yi), representing a bidirectional road between cities xi and yi.
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.
第一行包含两个整数 n 和 m(2≤n≤105,n−1≤m≤105),分别表示城市的数量和道路的数量。
接下来的 m 行中,第 i 行包含两个整数 xi 和 yi(1≤xi,yi≤n,xi=yi),表示城市 xi 与城市 yi 之间有一条双向道路。
保证任意两座城市之间至多只有一条道路相连,且任意一座城市均可通过道路到达其他任意一座城市。
输出格式
Print n−1 integers, the answer for every city except for the first city.
The i-th integer should be equal to the smallest number he could have written for destination i+1. Since this number may be large, output its remainder modulo 109+7.
输出 n−1 个整数,分别表示除第一个城市外其余每个城市的答案。
第 i 个整数应等于他为目的地 i+1 所能写出的最小数字。由于该数字可能很大,请输出其对 109+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
输入解题思路,AI测评打分。不知道怎么写?