A75435.[GESP202503 八级] 割裂

普及+/提高

GESP

通过率:0%

时间限制:4.00s

内存限制:512MB

题目描述

小杨有一棵包含 nn 个节点的树,其中节点的编号从 11 , nn

小杨设置了 aa 个好点对 {<u1,v1>,<u2,v2>,,<ua,va>}\{ < u_1,v_1 > , < u_2 , v_2 > ,\dots , < u_a,v_a > \} 和一对坏节点 <bu,bv>< b_u,b_v > . 一个节点能够被删除,当 且仅当:

  • 删除该节点后对于所有的 i(1ia)i(1 ≤i ≤a) ,好点对 uiu_{i}viv_{i} 仍然连通;

  • 删除该节点后坏点对 bub_{u}bvb_{v} 不连通。

如果点对中的任意一个节点被删除,其视为不连通。

小杨想知道,有多少个节点能够被删除。

输入格式

第一行包含两个正整数 n,an , a ,含义如题面所示。

之后 n1n-1 行,每行包含两个正整数 xi,yix_{i}, y_{i} ,代表存在一条连接节点 xix_{i}yiy_{i} 的边。

之后 aa 行,每行包含两个正整数 u1u_{1} , viv_{i} ,代表一个好点对 <ui,vi><u_{i} , v_{i}>

最后一行包含两个正整数 bu,bvb_{u} , b_{v} ,代表坏点对 <bu,bv><b_{u} , b_{v}>

输出格式

输出一个正整数,代表能够删除的节点个数。

输入输出样例

  • 输入#1

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

    输出#1

    2

说明/提示

子任务编号 分值 n a
1 20% 10 0
2 20% 100\le100 100\le100
3 60% 106\le10^6 105\le10^5
对于全部数据,保证有 1n106,0a105,uivi,bubv1 ≤n ≤10^{6},0 ≤a ≤10^{5} , u_{i} ≠v_{i} , b_{u} ≠b_{v}
首页