传统题 1000ms 256MiB

砍树

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

题目描述

给定一棵由 nn 个结点组成的树以及 mm 个不重复的无序数对 $\left(a_{1},b_{1}\right),\left(a_{2},b_{2}\right),\ldots,\left(a_{m},b_{m}\right)$,其中 aia_{i} 互不相同,bib_{i} 互不相同,aibj(1i,jm)a_{i} \neq b_{j}(1 \leq i,j \leq m)

小明想知道是否能够选择一条树上的边砍断,使得对于每个 (ai,bi)\left(a_{i},b_{i}\right) 满足 aia_{i}bib_{i} 不连通,如果可以则输出应该断掉的边的编号 (编号按输入顺序从 11 开始),否则输出 -1

输入格式

输入共 n+mn+m 行,第一行为两个正整数 n,mn,m

后面 n1n-1 行,每行两个正整数 xi,yix_{i},y_{i} 表示第 ii 条边的两个端点。

后面 mm 行,每行两个正整数 ai,bia_{i},b_{i}

输出格式

一行一个整数,表示答案,如有多个答案,输出编号最大的一个。

输入输出样例 #1

输入 #1

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

输出 #1

4

说明/提示

【样例说明】

断开第 22 条边后形成两个连通块:{3,4},{1,2,5,6}\{3,4\},\{1,2,5,6\},满足 3366 不连通,4455 不连通。

断开第 44 条边后形成两个连通块:{1,2,3,4},{5,6}\{1,2,3,4\},\{5,6\},同样满足 3366 不连通,4455 不连通。

44 编号更大,因此答案为 44

【评测用例规模与约定】

对于 30%30 \% 的数据,保证 1<n1031<n \leq 10^3

对于 100%100 \% 的数据,保证 1<n1051<n \leq 10^{5}1mn21 \leq m \leq \frac{n}{2}

第十四届蓝桥杯大赛软件赛省赛C/C++ 大学 B 组

未参加
状态
已结束
规则
IOI
题目
10
开始于
2025-4-2 9:00
结束于
2025-4-6 9:00
持续时间
96 小时
主持人
参赛人数
9