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

网站前端跟后端怎么做商城建站模板

网站前端跟后端怎么做,商城建站模板,南昌网站建设代理商,芜湖做公司网站1.题目 小明在直线的公路上种树#xff0c;现在给定可以种树的坑位的数量和位置#xff0c;以及需要种多少棵树苗#xff0c;问树苗之间的最小间距是多少时#xff0c;可以保证种的最均匀 (两棵树苗之间的最小间距最大) 输入描述 输入三行: 第一行一个整数: 坑位的数量 第…1.题目 小明在直线的公路上种树现在给定可以种树的坑位的数量和位置以及需要种多少棵树苗问树苗之间的最小间距是多少时可以保证种的最均匀 (两棵树苗之间的最小间距最大) 输入描述 输入三行: 第一行一个整数: 坑位的数量 第二行以空格分隔的数组: 坑位的位置 第三行一个整数: 需要种植树苗的数量 输出描述树苗之间的最小间距 示例1: 输入: 7 1 3 6 7 8 11 13 3 输出: 6 说明三颗树苗分别种在1、7、13的位置可以保证种的最均匀树苗之间的最小间距为6. 2.解题思路 使用了二分查找算法来找到树苗之间的最大最小间距。在每次查找中它使用贪心算法来尝试种树苗并检查是否可以成功种完所有树苗。根据成功与否不断缩小最小间距的搜索范围最终找到最大的最小间距。 3.代码 跑代码请把所有print删掉留下print(result)即可。 解题步骤如下 1.首先读取输入数据包括坑位数量、坑位位置和需要种植的树苗数量。 2.将坑位位置数组排序这将有助于后续的计算。 3.初始化一个变量 left表示最小间距的下限。初始值设为0。 4.初始化一个变量 right表示最小间距的上限。初始值设为最后一个坑位的位置减去第一个坑位的位置。 5.使用二分查找算法在 left 和 right 之间找到一个中间值 mid作为当前尝试的最小间距。 6.使用贪心算法从第一个坑位开始尽量在每个坑位上种树苗保证相邻两棵树苗之间的距离不小于 mid。 如果成功种完所有树苗说明当前的最小间距 mid 可以满足条件将 left 更新为 mid 1。 7.如果不能成功种完所有树苗说明当前的最小间距 mid 太大需要将 right 更新为 mid - 1。 8.重复步骤5到步骤7直到 left 大于 right此时 right 即为树苗之间的最大最小间距。# 定义函数用于检查是否可以种树苗 def can_plant_trees(positions, n, m, mid):count 1 # 初始化至少有一棵树prev_position positions[0] # 记录上一棵树的位置for i in range(1, n):# 如果当前位置与上一棵树的位置之间的距离大于等于midif positions[i] - prev_position mid:count 1 # 可以在当前位置种树prev_position positions[i] # 更新上一棵树的位置return count m # 判断是否可以成功种完所有树苗# 定义函数用于找到树苗之间的最大最小间距 def max_min_distance_to_plant_trees(positions, n, m):positions.sort() # 将坑位位置数组排序# 初始化一个变量 left表示最小间距的下限。初始值设为0# 初始化一个变量 right表示最小间距的上限。初始值设为最后一个坑位的位置减去第一个坑位的位置left, right 0, positions[-1] - positions[0] # 初始化搜索范围的左右边界result 0 # 初始化最大最小间距的结果while left right:print(\n当前left ,left,right ,right)mid (left right) // 2 # 计算中间值print(mid ,mid)if can_plant_trees(positions, n, m, mid):result mid # 更新最大最小间距的结果left mid 1 # 缩小搜索范围的左边界print(可以成功种完所有树苗left 更新为 mid1,left)else:right mid - 1 # 缩小搜索范围的右边界print(不可以成功种完所有树苗right 更新为 mid-1,right)return result# 读取输入 # 输入坑位的数量 n int(input()) # 输入坑位的位置 positions list(map(int, input().split())) # 输入需要种植树苗的数量 m int(input())result max_min_distance_to_plant_trees(positions, n, m)# 输出结果 print(\n\nresult,result) 输入: 7 1 3 6 8 9 11 13 3输出: 6
http://www.zqtcl.cn/news/175937/

相关文章:

  • 广州网站设计与制作公司windows优化大师官方下载
  • 找公司做网站要注意什么网站优化方法页面
  • 贵州省都匀市网站建设it培训机构培训排名
  • 网站开发的技术栈网页设计1920尺寸
  • 在中国可以做国外的域名网站吗中国建设银行人力资源网站
  • 中石化第四建设公司 网站电商app开发价格表
  • dhru商城网站建设免费英文网站建设
  • 公司建设网站的 计划书深圳华强北电子商城
  • 宁波网站建设有限公司大圣网站建设
  • wish网站应该怎么做网站的html代码在哪
  • 哪个网站可以做体育主播站长工具seo综合查询怎么去掉
  • 哪个网站做logo设计师公司做网站需要什么资料
  • 想自己做衣服上哪个网站学网站设计网上培训学校
  • 做餐饮的网站云匠网可能会遇到哪些问题
  • 制作网页网站的软件是网络科技公司怎么注册
  • 如何做百度推广网站价格网如何查产品价格
  • 织梦移动网站后缀找生意项目
  • 深圳高端网站建设美工步骤图
  • 指数网站网站用ps下拉效果怎么做
  • 李沧网站建设电话从化企业网站建设
  • 北京电商网站建设公司新康家园网站建设
  • 广西注册公司网站企业高端网站制作
  • 国安中建建设集团网站南京网页设计培训班
  • 网站如何制作建设内容社交电商平台
  • 无法连接到wordpress站点网站建设两个方面
  • 广东官网网站建设品牌未来做啥网站能致富
  • 网站建设合同副本珠海微网站建设
  • wordpress 多语言 站点数据分析师报名入口
  • 做网站长尾词品牌设计模板
  • 企业建立网站的优势阿里云做网站号码