#P3800. Power 收集

    ID: 2740 远端评测题 2000ms 250MiB 尝试: 0 已通过: 0 难度: 6 上传者: 标签>动态规划,dp单调队列洛谷原创O2优化

Power 收集

Description

可以把游戏界面理解成一个 NNMM 列的棋盘,有 KK 个格子上有 P 点,其价值为 val(i,j)\operatorname{val}(i,j)

初始灵梦可以选择在第一行的任意一个格子出发,每秒她必须下移一格。

灵梦具有一个左右移动的速度 TT,可以使她每秒向左或右移动至多 TT 格,也可以不移动,并且在单次移动中不能折返。移动可视为瞬间完成,不经过路途上的点,只能获得目标格子的 P 点。

求最终她能获得的所有 P 点的价值总和最大是多少?

Input Format

第一行四个整数,N,M,K,TN,M,K,T

接下来 KK 行每行 33 个整数 x,y,vx,y,v,代表第 xx 行第 yy 列有一个 val\operatorname{val}vv 的 P 点,数据保证一个格子上最多只有 11 个 P 点。

Output Format

一个整数,表示灵梦能获得的 P 点的价值总和的最大值。

3 3 4 1
1 1 3
1 2 1
2 2 3
3 3 3

9

Hint

对于 40%40\% 的测试点,1N,M,T,K2001 \le N,M,T,K \le 200

对于 100%100\% 的测试点,1N,M,T,K40001 \le N,M,T,K \le 40000v1000 \le v \le 100N,M,K,TN,M,K,T 均为整数。

by-szc