小塔正在挑战往事乐土,往事乐土中有n个关卡,m位英桀,挑战完每个关卡后可以在三位不同英桀给出的奖励中选择一个,每个奖励的能力值位ai,来源位第bi位英桀。
若小塔至少获得三个来源为同一位英桀的奖励,他可以获得来自这位英桀的额外奖励,能力值位ci。
小塔想知道,他挑战完这n个关卡最多可以获得多少能力值?
第一行输入两个整数n,m(3≤n,m≤13),表示管卡数量,英桀数量。
第二行输入m个整数ci(0≤ci≤109),表示每位英桀的额外奖励。
接下来对于每一个关卡:
第一行输入三个整数ai(0≤ai≤109),表示奖励的能力值。
第二行输入三个整数bi(1≤bi≤m),表示奖励的来源,保证三个数字互不相同。
输出一个整数表示答案
输入
4 13
0 1111 525 1031 55 0 0 722 0 430 1221 29 711
9 5 3
3 2 4
2 3 7
2 11 5
4 0 6
10 2 13
10 5 196
1 12 8
输出
1314
说明
在第1个关卡中,选择第2位英桀的奖励,获得5点能力值;
在第2个关卡中,选择第2位英桀的奖励,获得2点能力值;
在第3个关卡中,选择第2位英桀的奖励,获得0点能力值;3
此时小塔获得了3个第2位英桀的奖励,额外获得了1111点能力值;
在第4个关卡中,选择第8位英桀的奖励,获得196$点能力值;
最后的能力值为:5+2+0+1111+196=1314
扫码备注加群即可,期待您的到来~
By signing up a CodeFun2000 universal account, you can submit code and join discussions in all online judging services provided by us.