misc#P23024. Coin
Coin
题目描述
小 F 这天去参加了一个派对,现在小 F 想组织大家一起玩个游戏!
一共有 个人参与了游戏(小 F 在一旁观看他们玩)。小 F 准备了 枚相同的硬币。一开始,每个人恰好持有一枚硬币,并且每个人有一个数字 ,表示他最多能持有的硬币数量上限。
游戏共有 轮。在每一轮中,小 F 会选择两个人 和 (当然,这两个人是不同的),然后这两个人可以选择做以下三件事之一:
- 给 一枚硬币。
- 给 一枚硬币。
- 他们什么都不做。
请注意,在任何时候,每个人持有的硬币数量都不能超过他的持有上限 。
在这 个人中,有 个人是小 F 的朋友。现在小 F 想知道,在 轮游戏结束后,在所有可能的情况中,他的 个朋友持有的硬币总数最大是多少。
输入格式
第一行一个正整数 ,表示测试组数。对于每组测试数据:
第一行包含三个整数 ,分别表示总人数、游戏轮数和小 F 的朋友数量。
接下来一行包含 个整数,第 个数字 表示第 个人最多能持有的硬币数量。
接下来 行,每行给出两个整数 ,表示这一轮游戏中选出的人是 和 。
接下来一行包含 个数字 ,表示小 F 的 个朋友。
数据范围:,,。
输出格式
对于每组测试数据,输出一行一个整数,表示小 F 的 个朋友可能持有的硬币总数的最大值。
2
4 4 1
4 4 4 4
1 4
4 3
3 2
2 1
1
5 4 2
1 3 1 2 2
1 3
3 4
1 5
2 5
2 4
3
4
相关
在下列比赛中: