QOJ.ac

QOJ

حد الوقت: 2 s حد الذاكرة: 1024 MB مجموع النقاط: 100

#2500. 收集邮票 3

الإحصائيات

IOI 共和国以其巨大的湖泊而闻名。今天,湖边正在举行一场集邮拉力赛。

湖周围分布着 $N$ 种邮票。这些邮票按顺时针方向编号为 $1$ 到 $N$。湖的周长为 $L$,第 $i$ 种邮票($1 \le i \le N$)位于距离集邮拉力赛起点顺时针 $X_i$ 米处。

每位参赛者都站在集邮拉力赛的起点。拉力赛开始后,参赛者可以沿顺时针或逆时针方向绕湖移动。每位参赛者只有在拉力赛开始后的 $T_i$ 秒内(含 $T_i$ 秒)到达第 $i$ 种邮票所在的位置,才能收集到该邮票。

JOI-kun 是集邮拉力赛的参赛者。他移动 $1$ 米需要 $1$ 秒。你可以忽略他所花费的所有其他时间。

请编写一个程序,给定邮票的种类数、湖的周长、每种邮票的位置以及 JOI-kun 可以收集每种邮票的最晚时间,计算他总共能收集到的邮票种类的最大数量。

输入格式

从标准输入读取以下数据。给定值均为整数。

$N \ L$ $X_1 \ \dots \ X_N$ $T_1 \ \dots \ T_N$

输出格式

将答案输出到标准输出的一行中。

数据范围

  • $1 \le N \le 200$
  • $2 \le L \le 1\,000\,000\,000$
  • $1 \le X_i < L \ (1 \le i \le N)$
  • $X_i < X_{i+1} \ (1 \le i \le N - 1)$
  • $0 \le T_i \le 1\,000\,000\,000 \ (1 \le i \le N)$

子任务

  1. (5 分) $N \le 12, L \le 200, T_i \le 200 \ (1 \le i \le N)$。
  2. (10 分) $N \le 15$。
  3. (10 分) $L \le 200, T_i \le 200 \ (1 \le i \le N)$。
  4. (75 分) 无附加限制。

样例

样例输入 1

6 25
3 4 7 17 21 23
11 7 17 10 8 10

样例输出 1

4

说明 1

JOI-kun 可以按如下方式收集 4 种邮票:

  1. 逆时针走 2 米。他在拉力赛开始 2 分钟后到达,可以收集第 6 种邮票。
  2. 逆时针走 2 米。他在拉力赛开始 4 分钟后到达,可以收集第 5 种邮票。
  3. 顺时针走 7 米。他在拉力赛开始 11 分钟后到达,可以收集第 1 种邮票。
  4. 顺时针走 1 米。他在拉力赛开始 12 分钟后到达,无法收集第 2 种邮票。
  5. 顺时针走 3 米。他在拉力赛开始 15 分钟后到达,可以收集第 3 种邮票。

JOI-kun 不可能收集到 5 种或更多的邮票,因此答案是 4。

样例输入 2

5 20
4 5 8 13 17
18 23 15 7 10

样例输出 2

5

说明 2

JOI-kun 可以通过逆时针绕湖行走收集所有邮票。

样例输入 3

4 19
3 7 12 14
2 0 5 4

样例输出 3

0

说明 3

遗憾的是,无论 JOI-kun 如何移动,他都无法收集到任何邮票。

样例输入 4

10 87
9 23 33 38 42 44 45 62 67 78
15 91 7 27 31 53 12 91 89 46

样例输出 4

5

Discussions

About Discussions

The discussion section is only for posting: General Discussions (problem-solving strategies, alternative approaches), and Off-topic conversations.

This is NOT for reporting issues! If you want to report bugs or errors, please use the Issues section below.

Open Discussions 0
No discussions in this category.

Issues

About Issues

If you find any issues with the problem (statement, scoring, time/memory limits, test cases, etc.), you may submit an issue here. A problem moderator will review your issue.

Guidelines:

  1. This is not a place to publish discussions, editorials, or requests to debug your code. Issues are only visible to you and problem moderators.
  2. Do not submit duplicated issues.
  3. Issues must be filed in English or Chinese only.
Active Issues 0
No issues in this category.
Closed/Resolved Issues 0
No issues in this category.