#555. [NOIP2018模拟赛]小P的Civilization V
[NOIP2018模拟赛]小P的Civilization V
题目描述
小P最近在玩Civilization V,游戏的地图是一棵树,树的每个节点都可以当作战场,刚开始每个节点的战斗加成为
现在小P拥有两种人员:
一种是工人,每个工人会有一个起点和终点,工人可以使路径上每个节点的战斗加成
一种是骑兵,每个骑兵也有一个起点和终点,骑兵可以选择路径上任意节点战斗
现有个工人和个骑兵,问每个骑兵作战最多可以拥有多少战斗加成
输入格式
第一行三个整数
接下来一行个数,第个数表示第个节点的父亲
接下来行,每行两个整数,表示一个工人
接下来行,每行两个整数,表示一个骑兵
输出格式
行,对于每个骑兵,输出他作战最多可以拥有多少战斗加成
样例
样例输入1
样例输出1
样例输入2
样例输出2
数据范围与提示
对于的数据,保证
对于另外的数据,保证
对于另外的数据,保证所有
对于另外的数据,保证工人的
对于另外的数据,保证骑兵的
对于的数据,保证且