AM. [NOISG 2020 Finals] Arcade

    Type: RemoteJudge 1000ms 1024MiB

[NOISG 2020 Finals] Arcade

You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.

题目背景

Emily 是一只外星章鱼,她正在玩一个街机游戏。

题目描述

游戏机上有 NN 个按钮,从左到右编号为 11NN。游戏的规则是按照时间顺序按下 MM 个按钮,每秒按一个按钮。在第 TiT_i 秒时,需要按下按钮 AiA_i。注意,可能存在 Ti=TjT_i = T_jAi=AjA_i = A_j,即使 iji \neq j

Emily 的每只手可以从任意位置开始游戏,每只手从一个按钮移动到相邻按钮需要正好 11 秒的时间。Emily 的手可以同时移动,按下按钮所需时间为 00 秒。由于外星章鱼拥有无限数量的手,她总是可以获得游戏的最高分。然而,由于 Emily 很懒,她不想使用太多的手。让我们计算完成游戏所需的最少手数 SS

你的任务是帮助 Emily 计算完成游戏所需的最少手数 SS

输入格式

  • 第一行包含两个整数 NNMM,分别表示按钮数量和按键次数。
  • 第二行包含 MM 个整数,第 ii 个整数表示第 TiT_i 秒。
  • 第三行包含 MM 个整数,第 ii 个整数表示需要按下的按钮编号 AiA_i

输出格式

  • 输出一个整数,表示完成游戏所需的最少手数。
6 4
1 2 3 4
3 1 2 6
2

提示

【样例解释】

对于样例 #1:

  • 游戏开始时,Emily 的右手在按钮 33,左手在按钮 11
  • 接下来的一秒中,右手移动到按钮 44,左手按下按钮 11
  • 随后,右手和左手同时移动到按钮 22,并分别按下按钮。
  • 最后,右手移动到按钮 66 并按下。
  • 总共需要 22 只手完成任务,因此输出为 22

【数据范围】

  • 1N1091 \leq N \leq 10^9
  • 1M5×1051 \leq M \leq 5 \times 10^5
  • 1AiN1 \leq A_i \leq N
  • 1Ti1091 \leq T_i \leq 10^9
子任务编号 分值 限制条件
11 77 1N,M,Ti1001 \leq N, M, T_i \leq 100, 1S21 \leq S \leq 2
22 1111 1N,M,Ti1001 \leq N, M, T_i \leq 100, 1S31 \leq S \leq 3
33 1212 1N,M,Ti1001 \leq N, M, T_i \leq 100, 1S41 \leq S \leq 4
44 2121 1M3001 \leq M \leq 300
55 1414 1M15,0001 \leq M \leq 15,000
66 2020 1M100,0001 \leq M \leq 100,000
77 1515 无额外限制

州庆线性DP,ABC班皆可做

Not Claimed
Status
Done
Problem
42
Open Since
2025-11-12 0:00
Deadline
2025-11-22 23:59
Extension
24 hour(s)