luogu#P11335. [NOISG2020 Finals] Arcade

[NOISG2020 Finals] Arcade

题目背景

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 无额外限制