CF1774E.Two Chess Pieces

普及/提高-

通过率:0%

AC君温馨提醒

该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

Cirno_9baka has a tree with nn nodes. He is willing to share it with you, which means you can operate on it.

Initially, there are two chess pieces on the node 11 of the tree. In one step, you can choose any piece, and move it to the neighboring node. You are also given an integer dd . You need to ensure that the distance between the two pieces doesn't ever exceed dd .

Each of these two pieces has a sequence of nodes which they need to pass in any order, and eventually, they have to return to the root. As a curious boy, he wants to know the minimum steps you need to take.

输入格式

The first line contains two integers nn and dd ( 2dn21052 \le d \le n \le 2\cdot 10^5 ).

The ii -th of the following n1n - 1 lines contains two integers ui,viu_i, v_i (1ui,vin)(1 \le u_i, v_i \le n) , denoting the edge between the nodes ui,viu_i, v_i of the tree.

It's guaranteed that these edges form a tree.

The next line contains an integer m1m_1 ( 1m1n1 \le m_1 \le n ) and m1m_1 integers a1,a2,,am1a_1, a_2, \ldots, a_{m_1} ( 1ain1 \le a_i \le n , all aia_i are distinct) — the sequence of nodes that the first piece needs to pass.

The second line contains an integer m2m_2 ( 1m2n1 \le m_2 \le n ) and m2m_2 integers b1,b2,,bm2b_1, b_2, \ldots, b_{m_2} ( 1bin1 \le b_i \le n , all bib_i are distinct) — the sequence of nodes that the second piece needs to pass.

输出格式

Output a single integer — the minimum steps you need to take.

输入输出样例

  • 输入#1

    4 2
    1 2
    1 3
    2 4
    1 3
    1 4

    输出#1

    6
  • 输入#2

    4 2
    1 2
    2 3
    3 4
    4 1 2 3 4
    1 1

    输出#2

    8

说明/提示

In the first sample, here is one possible sequence of steps of length 66 .

  • The second piece moves by the route 124211 \to 2 \to 4 \to 2 \to 1 .
  • Then, the first piece moves by the route 1311 \to 3 \to 1 .

In the second sample, here is one possible sequence of steps of length 88 :

  • The first piece moves by the route 1231 \to 2 \to 3 .
  • Then, the second piece moves by the route 121 \to 2 .
  • Then, the first piece moves by the route 343213 \to 4 \to 3 \to 2 \to 1 .
  • Then, the second piece moves by the route 212 \to 1 .
首页