一番战斗之后,程序猿被计算鸡们赶走了。随着垫子计算鸡一声令下:“追!”,于是计算鸡村全村上下开始乘胜追击。计算鸡们希望在新的一年到来之际给程序猿以重创,出掉这一年的恶气。
可是程序猿一追就走,一走就跑,一跑就无影无踪。计算鸡们开始跋山涉水寻找程序猿的踪迹。快乐游戏鸡跟随大部队走着走着,突然说道:“我好像打过类似的游戏”。
快乐游戏鸡玩过的游戏是这样的:给定一棵
玩家有一个总死亡次数,初始为
该游戏会进行若干轮,每轮会清空总死亡次数并给出一组新的
保证每个询问的
输入格式
第一行一个正整数
第二行
第三行
第四行一个正整数
接下来
输出格式
输出
样例一
input
5 1 1 2 4 4 1 1 2 4 1 1 5
output
9
explanation
由于题面提到每次询问
一种可能的方案:
- 死亡次数为
时,从点 走到点 碰到程序猿,死亡,回到点 ,耗时 秒; - 死亡次数为
时,从点 走到点 碰到程序猿,死亡,回到点 ,耗时 秒; - 死亡次数为
时,从点 走到点 碰到程序猿,死亡,回到点 ,耗时 秒; - 死亡次数为
时,从点 走到点 碰到程序猿,死亡,回到点 ,耗时 秒; - 死亡次数为
时,从点 走到点 ,耗时 秒。
总耗时
样例二
input
8 10 4 2 3 1 6 2 7 1 2 3 4 1 6 7 5 1 5 1 8 2 4 2 5 3 3
output
8 9 4 7 0
样例三
见样例数据下载。该样例满足子任务
样例四
见样例数据下载。该样例满足子任务
限制与约定
由于一些原因,本题使用捆绑测试。每个子任务有若干个测试点,分为 5 个子任务,你只有通过一个子任务的所有测试点才能得到这个子任务的分数。
子任务 | 分值 | 其它限制 | |
---|---|---|---|
1 | 10 | ||
2 | 10 | ||
3 | 20 | 对于所有询问,保证 | |
4 | 30 | 对于所有 | |
5 | 30 | 无 |
对于所有数据,保证
时间限制:
空间限制: