1796 [USACO17FEB] Why Did the Cow Cross the Road II S | OJ题库 | CODE STUDY
CODE STUDY
Programming Practice Platform

欢迎回来

1796

[USACO17FEB] Why Did the Cow Cross the Road II S

Easy 时间限制 1000 ms 内存限制 262144 KB
枚举 前缀和

题目详情

返回题库

题目描述

穿过 Farmer John 农场的长路上有 $N$ 个人行横道,方便地用编号 $1 \ldots N$ 标识($1 \leq N \leq 100,000$)。为了让奶牛能够通过这些横道过马路,FJ 安装了电子过马路信号灯,当奶牛可以安全过马路时,信号灯会显示绿色的奶牛图标,否则显示红色。不幸的是,一场大雷暴损坏了他的一些信号灯。给定损坏信号灯的列表,请计算 FJ 需要修复的最少信号灯数量,以便存在至少 $K$ 个连续的信号灯正常工作。

输入描述

输入的第一行包含 $N$、$K$ 和 $B$($1 \leq B, K \leq N$)。接下来的 $B$ 行每行描述一个损坏信号灯的 ID 编号。

输出描述

请计算需要修复的最少信号灯数量,以便在道路上某处存在一个长度为 $K$ 的连续正常工作信号灯块。

测试样例

样例支持多行内容展示
样例1
输入
10 6 5
2
10
1
5
9
输出
1
editor.py

提交前会先自动运行样例。只有样例全部通过,才会进入后端正式判题。