#P11141. [APC001] F - Extend
[APC001] F - Extend
题目背景
本题输入输出量较大,请酌情使用较快的输入输出方式。已扩大时限从 。
题目描述
对于一棵有 个节点,根为 的树,最开始有且仅有一个“可扩展的”节点 ,我们有两种扩展形式:
- 类扩展:从一个“可扩展的”节点 开始扩展,把 的子树中所有节点和所有满足与 距离 且是 祖先的节点标记为“可扩展的”。
- 类扩展:从一个“可扩展的”节点 开始扩展,把所有与 深度相等的节点标记为“可扩展的”。
你需要将所有结点都标记为“可扩展的”,求最小进行扩展的次数。
输入格式
第一行两个整数 。
接下来 行,每行两个整数 ,表示存在一条无向边连接 。
接下来一行一个整数 ,表示询问次数。
接下来 行,每行两个整数 ,意义如上。
输出格式
行,对于每次询问:
-
若无法将所有节点都标记为“可扩展的”,输出
-1
。 -
否则一行一个整数,表示答案。
提示
样例 解释:两次询问都可以先对 节点进行 类扩展,然后对 进行 类扩展。可以保证对于两次询问,这样操作都是最优的。
对于所有数据,。