#P11967. 割裂(Split Tree)
0
割裂(Split Tree)
割裂(Split Tree)
题目描述
小杨有一棵包含 个节点的树,其中节点的编号从 到 。
小杨设置了 个好点对 $\{\langle u_1, v_1 \rangle, \langle u_2, v_2 \rangle, \dots, \langle u_a, v_a \rangle\}$ 和一个坏点对 。一个节点能被删除,当且仅当:
- 删除该节点后对于所有的 ,好点对 和 仍然连通;
- 删除该节点后坏点对 和 不连通。
如果点对中的任意一个节点被删除,其视为不连通。
小杨想知道,还有多少个节点能被删除。
输入格式
第一行包含两个非负整数 , ,含义如下题面所示。
接下来 行,每行包含两个正整数 ,代表存在一条连接节点 和 的边;
之后 行,每行包含两个正整数 ,代表一个好点对 ;
最后一行包含两个正整数 ,代表坏点对 。
输出格式
输出一个非负整数,代表删除的节点个数。
样例输入 #1
6 2
1 3
1 5
3 6
3 2
5 4
5 4
5 3
2 6
样例输出 #1
2
数据范围
| 子任务编号 | 分值 | ||
|---|---|---|---|
| 1 | |||
| 2 | |||
| 3 | |||
对于全部数据,保证有 , , , 。
知识点与难度
本题涉及的知识点从属于 CSP-S,难度(CF Rating):1600。
测试点分布
| Subtask | 分值 | 测试点编号 | 说明 |
|---|---|---|---|
| 0 | 10 | 1 | 样例 |
| 1 | 25 | 2~8 | 小规模与边界测试数据 |
| 2 | 30 | 9~16 | 中等规模测试数据 |
| 3 | 35 | 17~25 | 满规模极限测试数据 |
出处:原题链接