#HK5245. 「NOISG 2020 Final」Arcade
「NOISG 2020 Final」Arcade
题目描述
译自 NOISG 2020 Final T4. Arcade
外星章鱼艾米丽正在玩一款街机游戏。游戏机包含 个按钮,从左到右编号为 到 。游戏需要按顺序按下 个按钮,每秒按一个。在游戏开始后的第 秒,必须按下按钮 。注意,即使 ,也可能有 或 。
艾米丽的每只手在游戏开始时可以位于任意位置,从一个按钮移动到旁边的按钮需要正好 秒。艾米丽的双手可以同时移动,且按下按钮不需要时间。作为外星章鱼,艾米丽拥有无限多的手,因此总能通过完成所有 次按钮按下来获得最高分。然而,艾米丽很懒,不想使用所有手。设获得最高分所需的最少手数为 。
给定艾米丽需要完成的精确按钮按压序列,帮助她找出获得游戏最高分所需的最少手数。帮助艾米丽计算并提供 的值。
输入格式
程序需从标准输入读取数据。
第一行包含两个整数 和 。
第二行包含 个整数,其中第 个整数表示 。
第三行包含 个整数,其中第 个整数表示 。
输出格式
程序需向标准输出输出结果。
输出一行,包含一个整数,表示艾米丽获得游戏最高分所需的最少手数。
6 4
1 2 3 4
3 1 2 6
2
在游戏开始时,艾米丽的双手位于以下位置,右手按下按钮 :

在下一秒,艾米丽将右手向右移动一个按钮,并用左手按下按钮 :

随后,她将双手同时向右移动一个按钮,并按下按钮 :

在最后一秒,她将右手向右移动一步并按下按钮 :

因此,艾米丽需要两只手完成游戏。 的值为 ,程序将输出 。
这个样例满足所有子任务的限制。
数据范围与提示
对于所有输入数据,满足:
设获得最高分所需的最少手数为 。详细子任务附加限制及分值如下表所示:
| 子任务 | 分值 | 附加限制 |
|---|---|---|
| ; | ||
| ; | ||
| ; | ||
| 无附加限制 |