|
||||||||||
度度熊剪纸条Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Others)Total Submission(s): 2682 Accepted Submission(s): 511 Problem Description 度度熊有一张纸条和一把剪刀。 纸条上依次写着 $N$ 个数字,数字只可能是 $0$ 或者 $1$。 度度熊想在纸条上剪 $K$ 刀(每一刀只能剪在数字和数字之间),这样就形成了 $K+1$ 段。 他再把这 $K+1$ 段按一定的顺序重新拼起来。 不同的剪和接的方案,可能会得到不同的结果。 度度熊好奇的是,前缀 $1$ 的数量最多能是多少。 Input 有多组数据,读到EOF结束。 对于每一组数据,第一行读入两个数 $N$ 和 $K$ 。 第二行有一个长度为 $N$ 的字符串,依次表示初始时纸条上的 $N$ 个数。 $0 \leq K < N \leq 10000$ 所有数据 $N$ 的总和不超过$100000$ Output 对于每一组数据,输出一个数,表示可能的最大前缀 $1$ 的数量。 Sample Input
Sample Output
Source | ||||||||||
|