时间限制:C/C++/Rust/Pascal 1秒,其他语言2秒
空间限制:C/C++/Rust/Pascal 128 M,其他语言256 M
64bit IO Format: %lld
题目描述
落霞明 月盈盈
来复无言去不闻
动离愁 几人空留
任他夏去复立秋
千帆过 天尽头
流光脉脉盼归舟
舟短情却长 纵使天边各一方
愿与君两相望
叫ぶ獣—《夕山谣》
题目背景
灵剑派,九州大陆五大超品宗派之一,如今,灵剑山正面临着建派历史上最大的危机——抵御堕仙界三分之二兵力的攻击。
这几乎是一个不可能完成的任务,灵剑山的毁灭只是时间问题。
只是,九州虽大,但灵剑山人无路可退,他们的身后就是灵剑山!
作为万仙盟五绝之一,灵剑派存有许多古剑,这些古剑配合护山大阵一起使用,威力巨大,曾多次于危难中拯救灵剑山,是灵剑派建派几千年来的底牌。但如今作为剑阵组成的核心——灵剑早已和最开始不同,因此重新安排剑阵成为了当务之急,作为灵剑山大师兄,王小D,担负起了这个重新安排剑阵的任务。
题目描述
现在你有 n 把灵剑,其中选择第i把灵剑会得到的

攻击力。
于此同时,还有q个约束,每个约束形如:
x 和 y 表示两个物品的编号,如果同时选中可以获得额外

的攻击力, 同时不选可以获得额外

点攻击力,只选择一个则会扣除

的攻击力。
王小D想知道剑阵的最大攻击力。
九州大陆的未来,必有灵剑山的一笔!
输入描述:
第一行两个整数 n, q ,n表示灵剑数量,q表示约束数量。
接下来一行,共 n 个整数,第 i 个整数表示
。
接下来 q 行,每行五个整数
,表示一个约束。
输出描述:
共一行,输出最大的攻击力。
示例1
输入
复制
5 2
4 2 6 6 2
4 2 4 2 2
5 1 6 6 4
说明
5把灵剑都选 ,获得4+2+6+6+2+4+6=30的攻击力
备注:

,且

均为偶数。
数据保证对于任一无序对(x,y)只会有一个约束。