#P10731. [NOISG 2023 Qualification] Network

[NOISG 2023 Qualification] Network

题目描述

鸭子 Rui Yuan 有 nn 台服务器和 n1n-1双向数据线,其中第 ii 条数据线双向连接 uiu_iviv_i。保证对于所有 1ijn1 \le i \not = j \le n,可以通过数据线从第 ii 台服务器到达第 jj 台服务器,反之亦然。

Rui Yuan 还有 mm 个应用程序正在运行,第 jj 个程序分布在 aja_jbjb_j 两台服务器上运行。

初始时,所有服务器都在运行状态。

jj 个应用程序如果对下面两个条件中的一个条件成立时,可以运行:

  • aja_jbjb_j 均为运行中的服务器。

  • aja_jbjb_j 之间可以通过数据线和正在运行的服务器连接。

Rui Yuan 想请你求出,至少停止运行多少台服务器,才能使所有应用程序停止运行。

输入格式

第一行,两个整数 n,mn,m

接下来 n1n-1 行,每行两个整数 ui,viu_i,v_i

接下来 mm 行,每行两个整数 aj,bja_j,b_j

输出格式

第一行,一个整数 xx,表示最少要停运多少台服务器。

接下来 xx 行,每行一个整数,表示要停运的服务器的编号。

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

4
3 2 4 1
8 3
1 2
2 3
3 4
4 5
5 6
6 7
7 8
3 5
8 5
4 4
2
4 6

6 2
1 2
1 3
1 4
1 5
1 6
2 2
5 6
2
2 1

提示

【数据范围】

Subtask\text{Subtask} 分值 特殊性质
00 样例
11 44 ai=bia_i=b_i
22 1717 ui=i,vi=i+1u_i=i,v_i=i+1
33 1414 n,m15n,m\le15
44 2929 n,m2000n,m\le2000
55 3636

对于 100%100\% 的数据,$1 \le n,m \le 200000,1 \le u_i,v_i \le n,u_i\not = v_i,1 \le a_j,b_j\le n$。