#P3891. 衣服-T2
衣服-T2
题目描述
小慧看中了某款上衣,购买了 件,但她觉得还不够,因为她希望每次外出的时候(包括上学、游玩、外出就餐)都能穿这款衣服。由于她只有在这款衣服不需要穿的时候才会去清洗,每件衣服穿过一次后必须清洗才能再穿。
现在已知未来 天中小慧的计划,请你计算小慧至少需要再购买多少件这款衣服。
具体规则:
- 第 天的计划用一个数字 表示:
- :这天没有外出计划,不用穿这款衣服,但会把之前所有穿过的脏衣服都洗干净。
- :上学,需要穿这款衣服。
- :外出活动,需要穿这款衣服。
- :外出就餐,需要穿这款衣服。
- 如果某天需要穿衣服(),且当前没有干净衣服可穿,就必须提前购置新衣服(算入"再购买"数量)。
- 衣服一旦穿过就变脏,直到下一个 日才会被全部洗净。
输入格式
第一行两个整数 和 ,分别表示未来天数和初始已购买的衣服件数。
第二行一个长度为 的字符串(由数字字符 '0'、'1'、'2'、'3' 组成),依次表示每一天的计划。
输出格式
输出一个整数,表示至少需要再购买的衣服件数。
样例
6 1
112032
2
提示
初始有 件干净衣服。
- 第 天():上学,穿走唯一一件干净衣服,干净衣服变为 。
- 第 天():上学,无干净衣服,再购买 件并穿走,累计再购买 件。
- 第 天():外出活动,无干净衣服,再购买 件并穿走,累计再购买 件。
- 第 天():洗衣服,之前穿过的 件全部洗净,干净衣服变为 件。
- 第 天():外出就餐,有干净衣服,穿走 件,干净衣服变为 。
- 第 天():外出活动,有干净衣服,穿走 件,干净衣服变为 。
最终至少需要再购买 件衣服。
数据范围
- 对于 的数据:
- 对于 的数据:
- 输入的第二行为一个连续的字符串