#Lutece1588. 潘爷泡妹

潘爷泡妹

Migrated from Lutece 1588 潘爷泡妹

All parts of this problem, including description, images, samples, data and checker, might be broken. If you find bugs in this problem, please contact the admins.

Description

在一个N×MN \times M的矩阵上,分布着KK个妹子,潘爷想从中泡QQ个最漂亮的妹子,但是一场大火夺去了潘爷的审美能力,所以他现在认为所有的妹子都是一样漂亮。潘爷的初始坐标为(x0,y0)(x_{0},y_{0}),第ii个妹子的坐标为(xi,yi)(x_{i},y_{i}),泡她需要耗费PiP_{i}点体力值。潘爷为了加快泡妹速度,买了一匹马,但这匹马限制了他的行动能力。马的走法和象棋的走法一样,呈“日”字形。如果潘爷当前坐标为(x,y)(x,y),下一步他能到达的坐标为$(x-2,y-1),(x-2,y+1),(x-1,y-2),(x-1,y+2),(x+1,y-2),(x+1,y+2),(x+2,y-1),$ (x+2,y+1)(x+2,y+1)。潘爷从(x1,y1)(x_{1},y_{1})移动到(x2,y2(x_{2},y_{2})需要耗费x2x1|x_{2}-x_{1}|点体力值,请计算潘爷泡成QQ个妹子需耗费的最小体力值。 注:潘爷到达妹子所在的位置可以自行选择泡或不泡她,一个妹子只能泡一次。矩阵的横坐标编号为11NN,纵坐标编号为11MM,潘爷快马加鞭过程中不允许跳出矩阵边界。

Input

  • 第一行为一个整数TT,代表数据组数。
  • 每组数据第一行为六个整数N,M,K,Q,x0,y0N,M,K,Q,x_{0},y_{0},含义如题意所示。
  • 接下来KK行,每行三个整数xi,yi,Pix_{i},y_{i},P_{i},分别代表第ii个妹子的横坐标、纵坐标和泡她所需耗费的体力值。
  • 数据范围:
  • 1T,N,M,Pi331 \leq T,N,M,P_{i} \leq 33
  • 1QK3×31 \leq Q \leq K \leq 3 \times 3
  • $1 \leq x_{0},x_{i} \leq N,1 \leq y_{0},y_{i} \leq M$
  • 数据保证潘爷和KK个妹子的坐标各不相同。

Output

输出共TT行,对于每组数据,输出潘爷泡成QQ个妹子需耗费的最小体力值。如果潘爷不能泡成QQ个妹子,请输出1-1.

Samples

2
4 4 3 2 1 1
2 3 5
4 4 3
4 1 4
2 2 1 1 2 2
1 1 1
11
-1

Note

  • 11组数据,潘爷从(1,1)(1,1)移动到(2,3)(2,3),消耗11点体力值;泡妹子11,消耗55点体力值;从(2,3)(2,3)移动到(4,4)(4,4),消耗22点体力值;泡妹子22,消耗33点体力值;最小体力值消耗为1+5+2+3=111+5+2+3=11.
  • 22组数据,潘爷无法从(2,2)(2,2)到达(1,1)(1,1),所以他无法泡成11个妹子。

Resources

每周一题 Div1