U515028 穿越洛美岛(三)

题目背景

恭喜你,通过了前面两个易如反掌的迷宫,现在,欢迎来到地底的洛美岛。这里没有迷宫,但是有一个大BOSS,叫做方块魔像。

题目描述

现在,你跟方块魔像在一条线上。 你的位置是1,方块魔像的位置是$n$ 方块魔像每秒钟会发动一次攻击,有以下几种方式: 当输入为`1 x y`时表示方块魔像从$x$到$y$的位置放上了高度为2的障碍(注:若原本就有高度,会向上叠加,若是将你覆盖,则将你挤到障碍前面) 当输入为`2 c`时表示方块魔像将你击退$c$格,若是身后有障碍阻挡则在障碍跟前停止 当输入为`3 t`时表示方块魔像将你冰冻$t$秒,这段时间你无法有任何动作。 你每秒钟也有行动的能力:每秒钟,你可以向前走一格,你在方块魔像之前开始行动。 你还有以下技能(每个技能耗费1秒时间): 1. 究极手:将面前的障碍物高度减少一格 2. 通天术:直接到达前面障碍物的顶上,高度上限为2 3. 传送门:可向前传送3格,但终点高度必须比自身所在高度低 4. 倒转乾坤:将时间后退1秒,但自身不动 注意:如果短暂出现在空中会直接将高度掉落至0 假设你到达了方块魔像跟前就可以将其秒杀,方块魔像会循环放技能,请问至少需要多少秒才能击败它?

输入格式

第一行,一个整数,$n$,表示方块魔像的位置 第二行,一个整数$k$,表示循环中技能的数量。 接下来$k$行,每行一个操作标识,表示方块魔像循环中所放出的技能。

输出格式

一个整数,表示击败方块魔像的最少时间,若是永远击败不了,输出-1

说明/提示

样例说明:先前进一格,被障碍阻挡后传送门至4,击退时被障碍阻挡,再前进一格至5,被障碍阻挡后传送门至8,击退时被障碍阻挡,再次传送门即可击杀,共5秒. $$1 \le n \le 15,1 \le k \le 7$$ [题解](https://www.luogu.com.cn/paste/f8v53cf5)