#P2153. Kefa and Dishes

Kefa and Dishes

题目描述

songshe\texttt{songshe} 进入了一家餐厅,这家餐厅中有 n (1n18)n\ (1\leqslant n\leqslant18) 个菜。songshe\texttt{songshe} 对第 ii 个菜的满意度为 ai (0ai109)a_i\ (0\leqslant a_i\leqslant10^9)

对于这 nn 个菜,有 k (0kn2n)k\ (0\leqslant k\leqslant n^2-n) 条规则:如果 songshe\texttt{songshe} 在吃完第 xix_i 个菜之后立刻吃了第 yi (xiyi)y_i\ (x_i\neq y_i) 个菜,那么会额外获得 ci (0ci109)c_i\ (0\leqslant c_i\leqslant10^9) 的满意度。

songshe\texttt{songshe} 要吃 m (1mn)m\ (1\leqslant m\leqslant n) 道任意的菜,但是他希望自己吃菜的顺序得到的满意度最大,请你帮 songshe\texttt{songshe} 解决这个问题。

输入格式

11 行包含三个整数 n,m,kn,m,k

22nn 个非负整数,第 ii 个数表示 songshe\texttt{songshe} 对第 ii 道菜的满意度为 aia_i

k0k\neq0,第 33 行到第 k+2k+2 行每行 33 个整数 xi,yi,cix_i,y_i,c_i,含义见上文。

输出格式

一行一个整数,表示最大满意度。

2 2 1
1 1
2 1 1
3
4 3 2
1 2 3 4
2 1 5
3 4 2
12