当前位置: 首页 > news >正文

停车位 蓝桥杯模拟

【问题描述】
小蓝要在路边划分停车位。
他将路边可停车的区域划分为 L个整数小块,编号1L。一个车位需要连续的 K 个小块,停车位不能重
叠。有的小块属于井盖、消防通道等区域,不能停车。
请问小蓝最多划分出多少个停车位?
【输入格式】
输入的第一行包含三个整数 LKN,分别表示小块数量、一个车位需要的小块数量和不能停车的小块
数量,相邻整数之间用一个空格分隔。
第二行包含 N 个整数a[1], a[2], … a[n],按从小到大的顺序排列,相邻的整数间用空格分隔,表示这
些位置不能停车。
【输出格式】
输出一行包含一个整数,表示答案。
【样例输入】
100 10 2
25 91
【样例输出】
8
思路:这道题相当于把一个区间分成(n+1)个小区间,之后在每个小区间里算出能停车的数量,相加得到总和
l,k,n = map(int,input().split())
a=list(map(int,input().split()))
res = 0
res +=(a[0]-1)//k#第一段区间的停车数
for i in range(1,n):#中间区间的停车数,(1,n)是第二个区间到倒数第二个区间res +=(a[i]-1-a[i-1])//k#a[i]-1-a[i-1]是两个相邻区间的小块数
res =+(l-a[-1)//k#最后一段区间的停车数
print(res)

http://www.lryc.cn/news/45137.html

相关文章:

  • ftrace使用实战
  • 【C#进阶】C# 不安全代码
  • Docker安装部署ElasticSearch
  • 【新2023Q2模拟题JAVA】华为OD机试 - 快递业务站
  • OpenCV入门(二十四)快速学会OpenCV 23 傅里叶变换
  • 线段树合并
  • 研发效能 | DevOps如何改变游戏公司工作方式?
  • Mongo聚合和Springboot整合Mongo聚合
  • 第06章_索引的数据结构
  • 不确定的市场,确定的增长,海尔智家2022全球再逆增
  • 测试老鸟手把手教你python接口自动化测试项目实战演示
  • 一起来学5G终端射频标准(Coherent UL-MIMO测试要求)
  • 计算广告(五)
  • 排序输入的高效霍夫曼编码 | 贪心算法 3
  • 奇异值分解(SVD)和图像压缩
  • Java如何从yml文件获取对象
  • vue使用tinymce实现富文本编辑器
  • yolov4实战训练数据
  • 第十四章 DOM的Diff算法与key
  • MySQL调优
  • 《Flutter进阶》flutter升级空安全遇到的一些问题及解决思路
  • 最值得入手的五款骨传导耳机,几款高畅销的骨传导耳机
  • HashMap源码分析 (1.基础入门) 学习笔记
  • 6 使用强制类型转换的注意事项
  • Leetcode.939 最小面积矩形
  • Springboot项目快速实现过滤器功能
  • 基于springboot的简历系统的实现
  • Vue3中watch的用法
  • MS python学习(18)
  • java笔记