#4376. 「一本通 3.2 练习 3」最短路计数

「一本通 3.2 练习 3」最短路计数

[{"sectionTitle":"题目描述","type":"Text","text":" 给出一个 NN 个顶点 MM 条边的无向无权图,顶点编号为 1simN1\\sim N。问从顶点 11 开始,到其他每个点的最短路有几条。","subType":"markdown"},{"sectionTitle":"输入格式","type":"Text","text":"第一行包含 22 个正整数 N,MN,M,为图的顶点数与边数。\r\n\r\n接下来 MM行,每行两个正整数 x,yx,y,表示有一条顶点 xx 连向顶点 yy 的边,请注意可能有自环与重边。","subType":"markdown"},{"sectionTitle":"输出格式","type":"Text","text":"输出 NN 行,每行一个非负整数,第 ii 行输出从顶点 11 到顶点 ii 有多少条不同的最短路,由于答案有可能会很大,你只需要输出 bmod100003\\bmod 100003 后的结果即可。如果无法到达顶点 ii 则输出 00。","subType":"markdown"},{"sectionTitle":"样例","type":"Sample","text":"1155 的最短路有 44 条,分别为 221rightarrow2rightarrow4rightarrow51 \\rightarrow 2 \\rightarrow 4 \\rightarrow 5221rightarrow3rightarrow4rightarrow51 \\rightarrow 3 \\rightarrow 4 \\rightarrow5(由于 4rightarrow54 \\rightarrow 5 的边有 22 条)。","subType":"markdown","payload":["5 7\n1 2\n1 3\n2 4\n3 4\n2 3\n4 5\n4 5","1\n1\n1\n2\n4"]},{"sectionTitle":"数据范围与提示","type":"Text","text":"对于 2020\\% 的数据,Nle100N \\le 100;\r\n\r\n对于 6060\\% 的数据,Nle1000N \\le 1000;\r\n\r\n对于 100100\\% 的数据,1leNle100000,0leMle2000001 \\le N \\le 100000,0 \\le M \\le 200000。","subType":"markdown"}]