#P4643. [国家集训队] 阿狸和桃子的游戏
[国家集训队] 阿狸和桃子的游戏
题目描述
阿狸和桃子正在玩一个游戏,游戏是在一个带权图 上进行的,设节点权值为 ,边权为 。游戏规则是这样的:
-
阿狸和桃子轮流将图中的顶点染色,阿狸会将顶点染成红色,桃子会将顶点染成粉色。已经被染过色的点不能再染了,而且每一轮都必须给一个且仅一个顶点染色。
-
为了保证公平性,节点的个数 为偶数。
-
经过 轮游戏之后,两人都得到了一个顶点集合。对于顶点集合 ,得分计算方式为
由于阿狸石头剪子布输给了桃子,所以桃子先染色。两人都想要使自己的分数比对方多,且多得越多越好。如果两人都是采用最优策略的,求最终桃子的分数减去阿狸的分数。
输入格式
输入第一行包含两个正整数 和 ,分别表示图 的节点数和边数,保证 一定是偶数。
接下来 行。
前 行,每行一个整数 ,其中第 行为节点 的权值。
后 行,每行三个用空格隔开的整数 ,表示一条连接节点 和节点 的边,权值为 。
输出格式
输出仅包含一个整数,为桃子的得分减去阿狸的得分。
4 4
6
4
-1
-2
1 2 1
2 3 6
3 4 3
1 4 5
3
提示
数据规模和约定:
对于 的数据,。
对于 的数据,,,。