点灯

本文探讨了如何在信息技术领域中点亮知识的明灯,引领读者深入理解各种技术概念,从编程语言到数据库管理,从前端开发到云计算,涵盖了广泛的IT知识体系。
摘要由CSDN通过智能技术生成
养牛场有n间牛棚,从1到n顺序编号,每间牛棚前面都安装了一盏灯,目前已经点亮了K盏灯。为了保证夜间照明,要求每个连续的r间牛棚至少有两盏灯被点亮,则至少还要点亮多少盏灯?

输入格式:
输入第一行为三个整数n,k,r(2=<n<=100000,0=<k<=n,0=<r<=n),分别代表牛棚个数,已经点亮的灯的盏数,题目要求的连续牛棚间数;随后k行,每行一个整数,代表点亮的k盏灯所处的牛棚编号。

输出格式:
输出为了保证连续的r间牛棚至少有两盏灯被点亮,至少还需要点亮的灯的盏数。

输入样例

15 5 4
2
5
7
10
13

输出样例

3
#include <bits/stdc++.h>
using namespace std;
const int maxn = 1e5 + 10;
int n,k,r;
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值