#P965. Alien 的田野(field)

Alien 的田野(field)

AlienAlien们比较非主流脑残,在秋收季节他们喜欢玩“穿越田野CrossFieldCrossField”即CFCF。假设田野是一个无穷大的矩阵,里面的一些格点(Xi,Yi)(X_i,Y_i)有栋栋种植的能量植物,每个植物有WiW_i的能量。一开始AlienAlien位于11号植物,AlienAlien每次可以使用KK能量从ii号植物跳到Yj=YiY_j=Y_iXj>XiX_j > X_iXj=XiX_j=X_iYj>YiY_j > Y_ijj号植物,然后获得植物的能量。

现在AlienAlien要你帮忙设计一个方案,使得可以从11号植物到达NN号植物,并且剩余能量最大。

输入格式

第一行两个整数NKN,K

接下来NN行,每行三个数,表示ii号植物的Xi,Yi,WiX_i,Y_i,W_i

输出格式

输出共一行一个数RetRet,表示最大的剩余能量。

样例

样例输入

8 10
1 1 15
2 2 30
1 2 8
2 1 7
3 2 8
2 3 7
4 2 100
3 3 15

样例输出

36

【样例解释】

(1,1)>(1,2)>(2,2)>(3,2)>(3,3)(1,1)->(1,2)->(2,2)->(3,2)->(3,3)

数据范围与提示

  • 对于3030%数据:$1 \leq N \leq 500;1 \leq K \leq 20;0 \leq Xi,Yi \leq 500;0 \leq Wi \leq 20$;
  • 对于6060%数据:1N5,0001 \leq N \leq 5,000
  • 对于100100%数据:$1 \leq N \leq 100,000;1 \leq K \leq 1,000;0 \leq Xi,Yi \leq 10^5;0 \leq Wi \leq 1,000$;
  • 时间限制:1000ms1000\mathrm{ms}
  • 空间限制:65536KB65536\mathrm{KB}

百度网盘大样例下载 提取码: GFOI

阿里云盘大样例下载

夸克云盘大样例下载