#6477. 树上的蛞蝓 (Tree Slugs)

树上的蛞蝓 (Tree Slugs)

题目 4:树上的蛞蝓 (Tree Slugs)

属性 规格
输入文件 标准输入 (Standard Input)
输出文件 标准输出 (Standard Output)
时间限制 1.0 秒 (受语言系数影响)
内存限制 256 MB

题目描述

KK 只树蛞蝓生活在一棵拥有 NN 个节点的树上(节点编号为 11NN)。树由 N1N-1 条边连接,初始时每条边上都覆盖着地衣。

在一场强风暴后,每只蛞蝓都被吹到了一个新的节点。现在,每只蛞蝓都想沿着最短路径回到自己最喜欢的节点。每当它们经过一条边时,就会吃掉该边上的所有地衣。

请计算:当所有蛞蝓都回到自己最喜欢的节点后,树上共有多少条边变成了没有地衣的状态?(只要有一只蛞蝓走过某条边,该边的地衣就会消失)。

输入格式

  • 第一行包含两个整数 NNKK (1N,K100,0001 \le N, K \le 100,000)。
  • 接下来的 N1N-1 行,每行包含两个整数 uuvv,表示节点 uuvv 之间有一条边。
  • 接下来的 KK 行,每行包含两个整数 aabb,表示一只蛞蝓最喜欢的节点是 aa,而被吹到了节点 bb

输出格式

输出一个整数,代表没有地衣的边的总数。


计分与子任务

  • 子任务 1 (0 分):样例测试。
  • 子任务 2 (25 分):树呈线性结构(节点 iii+1i+1 相连)。
  • 子任务 3 (25 分)K=1K = 1
  • 子任务 4 (20 分):所有蛞蝓都被吹到了同一个节点。
  • 子任务 5 (30 分):无其他限制。