AT_joi2026_yo2_e ビ太郎の旅 3 (Bitaro's Travel 3)
题目描述
JOI 国有 $N$ 个城市以及连接这些城市的 $M$ 条道路。城市编号为 $1$ 到 $N$,道路编号为 $1$ 到 $M$。道路 $i\,(1\leq i\leq M)$ 连接城市 $A_i$ 和城市 $B_i$,道路是双向的。这里,$A_i
输入格式
输入的格式如下:
> $N$ $M$ $A_1$ $B_1$ $A_2$ $B_2$ $\vdots$ $A_M$ $B_M$
输出格式
输出 $N$ 行。对于第 $k$ 行($1\leq k\leq N$),输出当 $s=k$ 时,比太郎无论如何都无法到达的城市的数量。
说明/提示
## 小题目
1. ($12$ 分)$N\leq 1000$,$M=N-1$。并且,存在将 $(1,2,\ldots,N)$ 排列得到的某个排列 $P=(P_1, P_2, \ldots, P_N)$,对于每个 $i=1,2,\ldots,N-1$,存在一条连接 $P_i$ 和 $P_{i+1}$ 的道路。
2. ($19$ 分)$N\leq 1000$,$M\leq 1000$。
3. ($15$ 分)$M=N-1$。并且,存在将 $(1,2,\ldots,N)$ 排列得到的某个排列 $P=(P_1, P_2, \ldots, P_N)$,对于每个 $i=1,2,\ldots,N-1$,存在一条连接 $P_i$ 和 $P_{i+1}$ 的道路。
4. ($17$ 分)对于每个城市,与之直接相连的城市最多只有两个。
5. ($37$ 分)没有额外的限制。
## 样例解释 1
$s=1$ 时,$v$ 可能的序列有 $v=(1)$、$v=(1,2)$、$v=(1,3)$、$v=(1,4,1)$、$v=(1,4,1,2)$ 等。无论制定怎样的旅行计划都无法到达的城市不存在。
$s=2$ 时,$v$ 可能的序列只有 $v=(2)$。无论制定怎样的旅行计划都无法到达城市 $1,3,4$。
$s=3$ 时,$v$ 可能的序列有 $v=(3)$、$v=(3,4,1,2)$ 等。无论制定怎样的旅行计划都无法到达的城市不存在。
$s=4$ 时,$v$ 可能的序列只有 $v=(4)$。无论制定怎样的旅行计划都无法到达城市 $1,2,3$。
该输入样例满足小题目 $2, 5$ 的限制。
## 样例解释 2
$s=1$ 时,$v$ 可能的序列只有 $v=(1)$,无法到达城市 $2$。
$s=2$ 时,$v$ 可能的序列只有 $v=(2)$,无法到达城市 $1$。
该输入样例满足小题目 $2, 4, 5$ 的限制。
## 样例解释 3
该输入样例满足所有小题目的限制。
## 样例解释 4
该输入样例满足小题目 $2, 4, 5$ 的限制。
## 约束条件
- $1 \leq N \leq 300,000$。
- $0 \leq M \leq 300,000$。
- $1 \leq A_i < B_i \leq N$($1 \leq i \leq M$)。
- $A_i\neq A_j$ 或 $B_i\neq B_j$($1 \leq i < j \leq M$)。
- 输入的值均为整数。
由 ChatGPT 5 翻译