T686591 「IDT41-D」旧影

题目背景

课桌旁,我再次望向窗外。 光影在斑驳的墙面上流转,勾勒出往日的轮廓。 梧桐叶落了又生,被时间冲淡的记忆,都成了心底无法显影的相片。

题目描述

有 $n$ 个记忆片段,每个片段有一个情感值 $a_i$ 和时间戳 $t_i$。 你要选择一些记忆片段组成一个序列。序列需要满足: 1. 选择的片段必须按时间戳递增排列。 2. 相邻两个片段的情感值之差不超过 $k$。 请找出满足条件的序列的最大情感值之和。

输入格式

第一行两个整数 $n,k$。 第二行 $n$ 个整数表示数组 $a$。 第三行 $n$ 个整数表示数组 $t$。

输出格式

一行一个整数,表示最大情感值之和。

说明/提示

**本题采用捆绑测试。** | Subtask 编号 | $n \le$ | 特殊性质 | 分值 | |:------------:|:--------:|:--------:|:----:| | #1 | $1000$ | 无 | $30$ | | #2 | $10^5$ | A | $30$ | | #3 | ^ | 无 | $40$ | 特殊性质 A:$a_i \le 10^5$。 对于 $100\%$ 的数据,$1 \le n \le 10^5$,$0 \le k,a_i,t_i \le 10^9$。保证 $t_i$ 互不相同。