#HX4389. 兔子的工作

提交3 通过1
通过率33.3%
时间限制8000ms
内存限制512MiB

题目描述

题目描述

兔子先生大学毕业后找到了一份实习工作,如果实习通过它就能转正了。

实习期共有 NN 天,其中有几天公司集体放假,兔子先生不用上班,剩下时间它可以选择工作或者休息。

兔子先生工作总是越来越累,可是每当它休息时,它就重新充满了能量。简而言之,兔子先生第一天工作的这一天会消耗体力 11,连续第二天工作的这一天会消耗体力 22,连续第三天工作的这一天会消耗体力 33,以此类推……

每当兔子先生休息后,工作的第一天又会消耗体力 11

为了让 boss 满意,兔子先生想工作尽量多的天数,但是懒惰的兔子先生又想让自己的总体力消耗不超过 kk

输入格式

第一行两个整数 NN1N3001\le N\le300)和 kk1kN×(N+1)/21\le k\le N\times(N+1)/2),表示一共有 NN 天,以及总体力不超过 kk

第二行是一个长度为 NN 的 01 字符串。如果第 ii 个字符为 1,表示第 ii 天兔子先生可以选择工作或者休息;如果第 ii 个字符为 0,则表示公司这天集体放假,兔子先生休息。

输出格式

输出一行,包含一个整数,表示兔子先生最多能工作的天数。

说明与提示

第三天和第四天里面休息一天即可,最多工作 22 天,总体力消耗为 22

来源

浩轩OJ 4389 · 原题图片

数据范围与约定

为了让 boss 满意,兔子先生想工作尽量多的天数,但是懒惰的兔子先生又想让自己的总体力消耗不超过 kk

第一行两个整数 NN1N3001\le N\le300)和 kk1kN×(N+1)/21\le k\le N\times(N+1)/2),表示一共有 NN 天,以及总体力不超过 kk

可见测试数据

输入数据 1

4 2
1011

输出数据 1

2

输入数据 2

5 3
10111

输出数据 2

3

输入数据 3

1 1
1

输出数据 3

1