F.A.Q
Hand In Hand
Online Acmers
Problem Archive
Realtime Judge Status
Authors Ranklist
 
     C/C++/Java Exams     
ACM Steps
Go to Job
Contest LiveCast
ICPC@China
Best Coder beta
VIP | STD Contests
    DIY | Web-DIY beta
Author ID 
Password 
 Register new ID

度度熊剪纸条

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
5 1 11010 5 2 11010
 

Sample Output
2 3
 

Source
 

Statistic | Submit | Discuss | Note
Hangzhou Dianzi University Online Judge 3.0
Copyright © 2005-2024 HDU ACM Team. All Rights Reserved.
Designer & Developer : Wang Rongtao LinLe GaoJie GanLu
Total 0.000000(s) query 1, Server time : 2024-06-21 13:56:53, Gzip enabled