#ABC332C. T恤衫(T-shirts)
T恤衫(T-shirts)
题目描述
AtCoder公司售卖印有其品牌标识的T恤。
现给出高桥天的日程安排,用仅由0、1、2组成的长度为的字符串表示。
具体来说,对于满足的整数:
- 若的第个字符为
0,则高桥第天无任何计划; - 若的第个字符为
1,则高桥第天计划外出就餐; - 若的第个字符为
2,则高桥第天计划参加算法竞赛活动。
高桥最初有件素色T恤,在第一天开始前所有素色T恤均已洗净可穿。 此外,为满足以下穿着要求,他需要购买若干件印有AtCoder标识的品牌T恤:
- 外出就餐时,他可穿素色T恤或品牌T恤;
- 参加算法竞赛活动时,他必须穿品牌T恤;
- 无计划的日子,他不穿任何T恤,且会将此前穿过的所有T恤全部洗净,洗净后的T恤从次日起可再次穿着;
- 一件T恤一旦被穿上,需经清洗后方可再次穿着。
请你求出高桥为满足天所有日程的穿着要求,最少需要购买多少件品牌T恤。若无需购买,输出。 注意:购买的品牌T恤在第一天开始前也已洗净,可直接使用。
题目约束
- 为仅由
0、1、2组成的长度为的字符串 - 和均为整数
输入格式
输入数据从标准输入按以下格式给出:
输出格式
输出高桥满足所有穿着要求所需购买的品牌T恤的最小数量,若无需购买则输出。
样例输入1
6 1
112022
样例输出1
2
样例解释1
若高桥购买2件品牌T恤,可按如下方式搭配穿着:
- 第一天穿品牌T恤外出就餐;
- 第二天穿素色T恤外出就餐;
- 第三天穿品牌T恤参加算法竞赛;
- 第四天无计划,将此前穿过的所有T恤洗净,这些T恤从第五天起可再次使用;
- 第五天穿品牌T恤参加算法竞赛;
- 第六天穿品牌T恤参加算法竞赛。
若购买的品牌T恤数量不超过1件,则无论如何搭配,都无法满足所有穿着要求,因此输出2。
样例输入2
3 1
222
样例输出2
3
样例输入3
2 1
01
样例输出3
0
样例解释3
高桥无需购买任何品牌T恤即可满足要求。