AT_abc419_g [ABC419G] Count Simple Paths 2

题目描述

给定一个包含 $N$ 个顶点(编号为 $1$ 到 $N$)和 $M$ 条边的简单连通无向图。第 $i$ 条边连接顶点 $u_i$ 和 $v_i$。 对于每个 $k=1,2,\ldots,N-1$,请你求出从顶点 $1$ 到顶点 $N$ 恰好经过 $k$ 条边的简单路径的数量。

输入格式

输入从标准输入读入,格式如下: > $N$ $M$ > $u_1$ $v_1$ > $u_2$ $v_2$ > $\vdots$ > $u_M$ $v_M$

输出格式

请按如下格式输出答案: > $\mathrm{ans}_1$ $\mathrm{ans}_2$ $\ldots$ $\mathrm{ans}_{N-1}$ 其中,$\mathrm{ans}_i$ 表示从顶点 $1$ 到顶点 $N$ 恰好经过 $i$ 条边的简单路径的数量。

说明/提示

### 样例解释 1 对于每个 $k=1,2,3,4$,从顶点 $1$ 到顶点 $5$ 恰好经过 $k$ 条边的简单路径如下: - $k=1$:无 - $k=2$:$1\to 3\to 5$ - $k=3$:$1\to 2\to 4\to 5$ 和 $1\to 3\to 4\to 5$ - $k=4$:$1\to 2\to 4\to 3\to 5$ ### 数据范围 - $2\leq N\leq 2\times 10^5$ - $N-1\leq M\leq N+20$ - $1\leq u_i < v_i \leq N$ - 给定的图是一个简单连通无向图。 - 所有输入值均为整数。 由 ChatGPT 4.1 翻译