Type: Default File IO: protect 3000ms 512MiB

保卫王国

You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.

保卫王国(protect\texttt{protect}

【题目描述】

朝日和露娜在玩游戏,她们将要保护一个摇摇欲坠的 K 王国!

K 王国有 nn 座城市,有 n1n-1 条双向道路连接,保证任意两个城市之间都能通过若干条双向道路到达。

游戏中有 mm 个魔法,第 ii 个魔法会保护第 uiu_i 座城市到第 viv_i 座城市的简单路径上的所有道路。

朝日和露娜要分别选一个魔法来保护这些道路,一条道路只有被两个人都保护之后,才能不被摧毁。

朝日和露娜想最大化未被摧毁的道路的数量,但游戏规则不允许两个人选择同样的魔法。

由于她们还要忙着去做衣服,所以请你帮她们求出最多的能使多少条道路不被摧毁,并给出任意一种可能的选择魔法的方式。

【输入格式】

protect.in\texttt{protect.in} 中读入数据。

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

第二行 n1n-1 个整数 f2,f3,,fnf_2,f_3,\dots,f_n,表示 iifif_i 节点相连。

接下来 mm 行,每行两个整数 ui,viu_i,v_i,表示一种魔法。

【输出格式】

输出到 protect.out\texttt{protect.out} 中。

第一行一个整数,表示最多有多少条道路未被摧毁。

第二行两个整数,表示朝日和露娜选择的魔法的编号。

【样例 1 输入】

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

【样例 1 输出】

2
2 3

【样例 2 输入】

4 2
1 2 3
1 2
3 4

【样例 2 输出】

0
1 2

【数据范围】

对于所有测试数据有:2n,k2×105,uivi2\le n,k\le 2\times 10^5,u_i\ne v_i

NOIP 题目选讲

Not Attended
Status
Done
Rule
IOI
Problem
7
Start at
2023-11-4 12:00
End at
2023-11-9 12:00
Duration
120 hour(s)
Host
Partic.
29