#6925. 水果忍者

水果忍者

题目描述

小爱正在接受忍者训练。在接下来的每一秒里,她的身边都会飞来一只水果。水果将会分共四个方向接近小爱,如下图所示:

a.png

一开始,小爱朝向为右侧,如果她想切来自左侧的水果,就必须转向,每次转向将消耗 66 点体力。如果她想切一个来自上方的水果,需要消耗 33 点体力,而切一个来自下方的水果,只需要消耗 22 点体力。

假设她拥有 mm 点体力,可以自由决定切哪些水果,请问她最多能切掉多少只水果?

输入格式

  • 第一行:两个整数表示 nnmm
  • 第二行:nn 个字符 s1s2sns_1s_2\cdots s_n,表示每一秒钟水果飞来的方向:
  • 1 表示右上方向;
  • 2 表示右下方向;
  • 3 表示左上方向;
  • 4 表示左下方向。

输出格式

  • 单个整数:表示最多可以切掉多少只水果。
10 40
1234123412
8

样例解释 1

前八个水果都切,剩余体力不够切最后两个水果

数据范围

  • 对于 30%30\% 的数据,1n101\leq n\leq 10
  • 对于 60%60\% 的数据,1n1001\leq n\leq 100
  • 对于 100%100\% 的数据,1n10001\leq n\leq 10001m100001\leq m\leq 10000