A10313 | Enduring Exodus
时间限制1s
内存限制256MB
通过 / 提交0/0
题目描述
In an attempt to escape the Mischievous Mess Makers' antics, Farmer John has abandoned his farm and is traveling to the other side of Bovinia. During the journey, he and his $k$ cows have decided to stay at the luxurious Grand Moo-dapest Hotel. The hotel consists of $n$ rooms located in a row, some of which are occupied.
Farmer John wants to book a set of $k+1$ currently unoccupied rooms for him and his cows. He wants his cows to stay as safe as possible, so he wishes to minimize the maximum distance from his room to the room of his cow. The distance between rooms $i$ and $j$ is defined as $|j-i|$ . Help Farmer John protect his cows by calculating this minimum possible distance.
Farmer John wants to book a set of $k+1$ currently unoccupied rooms for him and his cows. He wants his cows to stay as safe as possible, so he wishes to minimize the maximum distance from his room to the room of his cow. The distance between rooms $i$ and $j$ is defined as $|j-i|$ . Help Farmer John protect his cows by calculating this minimum possible distance.
输入格式
The first line of the input contains two integers $n$ and $k$ ( $1<=k<n<=100000$ ) — the number of rooms in the hotel and the number of cows travelling with Farmer John.
The second line contains a string of length $n$ describing the rooms. The $i$ -th character of the string will be '0' if the $i$ -th room is free, and '1' if the $i$ -th room is occupied. It is guaranteed that at least $k+1$ characters of this string are '0', so there exists at least one possible choice of $k+1$ rooms for Farmer John and his cows to stay in.
The second line contains a string of length $n$ describing the rooms. The $i$ -th character of the string will be '0' if the $i$ -th room is free, and '1' if the $i$ -th room is occupied. It is guaranteed that at least $k+1$ characters of this string are '0', so there exists at least one possible choice of $k+1$ rooms for Farmer John and his cows to stay in.
输出格式
Print the minimum possible distance between Farmer John's room and his farthest cow.
输入输出样例
输入 #1
7 2 0100100
输出 #1
2
输入 #2
5 1 01010
输出 #2
2
输入 #3
3 2 000
输出 #3
1
In the first sample, Farmer John can book room $3$ for himself, and rooms $1$ and $4$ for his cows. The distance to the farthest cow is $2$ . Note that it is impossible to make this distance $1$ , as there is no block of three consecutive unoccupied rooms.
In the second sample, Farmer John can book room $1$ for himself and room $3$ for his single cow. The distance between him and his cow is $2$ .
In the third sample, Farmer John books all three available rooms, taking the middle room for himself so that both cows are next to him. His distance from the farthest cow is $1$ .
In the second sample, Farmer John can book room $1$ for himself and room $3$ for his single cow. The distance between him and his cow is $2$ .
In the third sample, Farmer John books all three available rooms, taking the middle room for himself so that both cows are next to him. His distance from the farthest cow is $1$ .
C++ 编辑器
输入
输出
可保存默认模板;新题优先使用已保存模板。
当前快捷键仅展示,暂不支持修改。
- 撤销
Ctrl / ⌘ + Z - 重做
Ctrl / ⌘ + Y - 查找
Ctrl / ⌘ + F - 全选
Ctrl / ⌘ + A - 复制
Ctrl / ⌘ + C - 剪切
Ctrl / ⌘ + X - 粘贴
Ctrl / ⌘ + V - 自动排版
工具栏排版按钮 - 草稿保存
编辑时自动保存到本机
历史
提交记录
状态说明时间源码
AI
作答助手
你好,我是作答助手。可以问思路、复杂度、样例含义或代码报错原因;不会直接给出完整 AC 代码。
确定要清空代码吗?
提交通过
评测结果:Accepted