问题 5117 --水果忍者

5117: 水果忍者

题目描述

小爱正在接受忍者训练。在接下来的每一秒里,她的身边都会飞来一只水果。水果将会分**左**、**右**及**上**、**下**共四个方向接近小爱,如下图所示: ![1](/upload/image/20210303/210719_37381.png "1") 一开始,小爱朝向为**右侧**,如果她想切来自**左侧**的水果,就必须**转向**,每次**转向**将消耗 $6$ 点体力。如果她想切一个来自**上方**的水果,需要消耗 $3$ 点体力,而切一个来自**下方**的水果,只需要消耗 $2$ 点体力。 假设她拥有 $m$ 点体力,请问她最多能切掉多少只水果?

输入

第一行:两个整数表示 $n$ 和 $m$; 第二行:$n$ 个字符 $s_1s_2\cdots s_n$,表示每一秒钟水果飞来的方向: + `1` 表示**右上**方向; + `2` 表示**右下**方向; + `3` 表示**左上**方向; + `4` 表示**左下**方向。

输出

单个整数:表示最多可以切掉多少只水果。

样例输入输出

输入#1 复制
10 40
1234123412
输出#1 复制
8

提示

+ 对于 $30\%$ 的数据,$1\leq n\leq 10$; + 对于 $60\%$ 的数据,$1\leq n\leq 100$; + 对于 $100\%$ 的数据,$1\leq n\leq 1000$,$1\leq m\leq 10^4$。
序号 标题 作者 发表时间 费用 订购数 操作