编程题
停车位 ### 题目描述 小蓝要在路边划分停车位。   他将路边可停车的区域划分为 $L$ 个整数小块,编号 $1$ 至 $L$。一个车位需要连续的 $k$ 个小块,停车位不能重叠。有的小块属于井盖、消防通道等区域,不能停车。 请问小蓝最多划分出多少个停车位? ### 输入描述 输入的第一行包含三个整数 $L$、$k$、$n$,分别表示小块数量、一个车位需要的小块数量和不能停车 的小块数量,相邻整数之间用一个空格分隔。 第二行包含 $n$ 个整数 $a[1], a[2], \cdots, a[n]$,按从小到大的顺序排列,相邻的整数间用空格分隔,表 示这些位置不能停车。 ### 输出描述 输出一行包含一个整数,表示答案。 ### 输入输出样例 #### 示例 >输入 ```txt 100 10 2 25 91 ``` >输出 ```txt 8 ``` ### 评测用例规模与约定 对于 $50$% 的评测用例,$2 \leq L \leq 1000,1 \leq k \leq 10,1 \leq n \leq 100。$ 对于所有评测用例,$2 \leq L \leq 100000000,1 \leq k \leq 1000,1 \leq n \leq 100000。$
查看答案
赣ICP备20007335号-2