Problem2383--暑假提高组模拟测试卷八 T2 树上最多不相交路径

2383: 暑假提高组模拟测试卷八 T2 树上最多不相交路径

Time Limit: 1.000 Sec  Memory Limit: 128 MB
Submit: 0  Solved: 0
[Submit] [Status] [Web Board] [Creator:][下载测试数据]

Description

有一棵树,树的节点编号为 1,2,\cdots,n。

树上有 m 条路径,现在要从这些路径中选一些,选出的路径不能有公共点。

求最多能选几条路径。



Input

第一行,两个数 n,m。

接下来 n-1 行,每行两个数 a,b 表示节点 a 和节点 b 之间有一条边。

接下来 m 行,每行两个数 u,v,表示一条从 u 到 v 的路径。



Output

一行,一个数。表示最多能选几条路径。

Sample Input

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

Sample Output

2

HINT

subtask 1: 10% 的数据满足:n=10,m< 10;

subtask 2: 10% 的数据满足: n=20,m< 20;

subtask 3: 20% 的数据满足: n=999,m< 20;

subtask 4: 20% 的数据满足: n=3000,m< 3000;

subtask 5: 20% 的数据满足: n=199999,m< 200000,树的形状是一条链,且 i 和 i+1 连边;

subtask 6: 20% 的数据满足: n=200000,m< 200000。



Source/Category

 

[Submit] [Status]