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

丰金网络 做网站做网站哪个平台好

丰金网络 做网站,做网站哪个平台好,wordpress cdn推荐,一流高职院校建设专题网站洛洛和晶晶计划一起挑战峡谷深渊,峡谷左右有不同数量的关卡,每个关卡需要不同的紫水晶通关,用给定的紫水晶依次通过最多的关卡。 (笔记模板由python脚本于2023年12月23日 12:16:50创建,本篇笔记适合熟悉贪心算法的coder翻阅) 【学…

洛洛和晶晶计划一起挑战峡谷深渊,峡谷左右有不同数量的关卡,每个关卡需要不同的紫水晶通关,用给定的紫水晶依次通过最多的关卡。


(笔记模板由python脚本于2023年12月23日 12:16:50创建,本篇笔记适合熟悉贪心算法的coder翻阅)


【学习的细节是欢悦的历程】

  • Python 官网:https://www.python.org/

  • Free:大咖免费“圣经”教程《 python 完全自学教程》,不仅仅是基础那么简单……
    地址:https://lqpybook.readthedocs.io/


  自学并不是什么神秘的东西,一个人一辈子自学的时间总是比在学校学习的时间长,没有老师的时候总是比有老师的时候多。
            —— 华罗庚


  • My CSDN主页、My HOT博、My Python 学习个人备忘录
  • 好文力荐、 老齐教室
等风来,不如追风去……


洛洛和晶晶一起挑战峡谷深渊
最大过关数
(用给定的紫水晶依次通过两个入口的关卡)


本文质量分:

96

本文地址: https://blog.csdn.net/m0_57158496/article/details/135090916

CSDN质量分查询入口:http://www.csdn.net/qc


目 录

  • ◆ 最大过关数
    • 1、题目描述
    • 2、算法解析
      • 2.1 过关关卡选择
      • 2. 退出循环选关过关条件设定
      • 2. 次级灰色标题
    • 3、完整源码(Python)



◆ 最大过关数


1、题目描述


  • 题目描述截屏图片
    在这里插入图片描述
题目来源于 CSDN 问答社区提问“最大通过数”



回页目录


2、算法解析


  本题目算法逻辑不难典型的“贪心算法”。判定比较左右当前关卡所需紫水晶数量,选择较小的过关;如果一样则任意左右。过关后关卡向前推进一关,直到消耗到紫水晶数量都小于当前关卡(左右关卡)所需。左右关卡的遍历,用“双指针”(设置left、right两个变量)很好实现。

  难点在于当左或右关卡一边关卡先过完的情况,这可以引入“无穷大”(Python中的无穷大∞是inf字符串,它是浮点型float,其使用形式为用float函数转换字符串“inf”为浮点型:float(‘inf’))的概念来解决。


  • 示例输入效果截屏图片
    在这里插入图片描述

2.1 过关关卡选择


  判定比较左右当前关卡所需紫水晶数量,选择紫水晶消耗较少的过关;如果所耗紫水晶一样多,则先任意左右,再判定可否再另一边。


Python代码

if left == right: # 先任意左右。if left <= k and ai < n:count += 1 # 已过关卡数累加。k -= left # 更新紫水晶数量。ai += 1 # 左前进一关。if right <= k and bi < m: # 如果紫水晶能通关另一边,就过关。count += 1 # 已过关卡数累加。k -= left # 更新紫水晶数量。bi += 1 # 右前进一关。else:if left < right and k >= left and ai < n:count += 1 # 已过关卡数累加。k -= left # 更新紫水晶数量。ai += 1 # 左前进一关。elif k >= right and bi < m:count += 1 # 已过关卡数累加。k -= right # 更新紫水晶数量。bi += 1 # 右前进一关。



回页目录


2. 退出循环选关过关条件设定


  当所余紫水晶都不够通关左右关卡,退出选关循环。


  • 代码运行效果截屏图片

Python代码

if k <= left and k <= right:break # 当所余紫水晶都不够通关左右关卡,退出选关循环。



回页目录



2. 次级灰色标题


  描述


  • 代码运行效果截屏图片



Python代码

python代码

#!/sur/bin/nve python
# coding: utf-8def max_passages(n, m, k, a, b):count = ai = bi = 0 # 变量初始值。blank = f"{'':>8}"print(f"\n{' 最大过关数 ':=^35}\n\n\n{f'【初始状态】':.^34}\n\n{blank}Left关卡数{n}: {str(a)[1:-1]}\n{blank}Right关卡数{m}: {str(b)[1:-1]}\n{blank}紫水晶: {k}\n{'':.^40}\n\n已过关卡:")while k >= 0:if ai < n:left = a[ai]else:left = float('inf') # 左关卡过完,设置左关卡当前需紫水晶数量为无穷大。if bi < m:right = b[bi]else:right = float('inf') # 右关卡过完,设置右关卡当前需紫水晶数量为无穷大。if k <= left and k <= right:breakprint(f"【第{count+1:>02}关】Left: {left if left != float('inf') else '∞'}, Right: {right if right != float('inf') else '∞'}, 紫水晶: {k}")if left == right:if left <= k and ai < n:count += 1 # 已过关卡数累加。k -= left # 更新紫水晶数量。ai += 1 # 左前进一关。if right <= k and bi < m:count += 1 # 已过关卡数累加。k -= left # 更新紫水晶数量。bi += 1 # 右前进一关。else:if left < right and k >= left and ai < n:count += 1 # 已过关卡数累加。k -= left # 更新紫水晶数量。ai += 1 # 左前进一关。elif k >= right and bi < m:count += 1 # 已过关卡数累加。k -= right # 更新紫水晶数量。bi += 1 # 右前进一关。print(f"\n{'':.^40}\n【第{count+1:>02}关状态】Left: {a[ai] if left != float('inf') else '∞'}, Right: {b[bi] if right != float('inf') else '∞'}, 紫水晶: {k}")return count# 示例
if __name__ == '__main__':n = 5  # 左边入口的关卡数。m = 4  # 右边入口的关卡数。k = 10  # 总共携带的紫水晶数量。a = [1, 2, 3, 4, 5]  # 左边入口每个关卡需要的紫水晶数量。b = [1, 2, 3, 4]  # 右边入口每个关卡需要的紫水晶数量。print(f"\n\n{f' 最大过关数:{max_passages(n, m, k, a, b)} ':=^35}\n\n") # 样例一。print(f"\n\n{f' 最大过关数:{max_passages(2, 2, 10, (1, 2), [3, 5])} ':=^35}\n\n") # 样例二。



回页目录


3、完整源码(Python)

(源码较长,点此跳过源码)



回页首


上一篇:  身份证编码校验(一道校验居民身份证编码校验码的小题,触发了我对我国第二代身份证整串编码的探究:校验成功,解读编码信息)
下一篇: 



我的HOT博:

  本次共计收集289篇博文笔记信息,总阅读量44.72w。数据采集于2023年12月11日 23:07:13,用时5分11.8秒。阅读量不小于4.0k的有17篇。

    • ChatGPT国内镜像站初体验:聊天、Python代码生成等
      地址:https://blog.csdn.net/m0_57158496/article/details/129035387
      浏览阅读:6.2w
      点赞:127 收藏:809 评论:71
      (本篇笔记于2023-02-14 23:46:33首次发布,最后修改于2023-07-03 05:50:55)

    • 让QQ群昵称色变的神奇代码
      地址:https://blog.csdn.net/m0_57158496/article/details/122566500
      浏览阅读:5.8w
      点赞:24 收藏:86 评论:17
      (本篇笔记于2022-01-18 19:15:08首次发布,最后修改于2022-01-20 07:56:47)

    • Python列表(list)反序(降序)的7种实现方式
      地址:https://blog.csdn.net/m0_57158496/article/details/128271700
      浏览阅读:9.9k
      点赞:5 收藏:30 评论:8
      (本篇笔记于2022-12-11 23:54:15首次发布,最后修改于2023-03-20 18:13:55)

    • pandas 数据类型之 DataFrame
      地址:https://blog.csdn.net/m0_57158496/article/details/124525814
      浏览阅读:9.4k
      点赞:7 收藏:34 
      摘要:pandas 数据类型之 DataFrame_panda dataframe。
      (本篇笔记于2022-05-01 13:20:17首次发布,最后修改于2022-05-08 08:46:13)

    • 个人信息提取(字符串)
      地址:https://blog.csdn.net/m0_57158496/article/details/124244618
      浏览阅读:7.7k
      摘要:个人信息提取(字符串)_python个人信息提取。
      (本篇笔记于2022-04-18 11:07:12首次发布,最后修改于2022-04-20 13:17:54)

    • Python字符串居中显示
      地址:https://blog.csdn.net/m0_57158496/article/details/122163023
      浏览阅读:7.2k
      评论:1
    • 罗马数字转换器|罗马数字生成器
      地址:https://blog.csdn.net/m0_57158496/article/details/122592047
      浏览阅读:7.2k
      (本篇笔记于2022-01-19 23:26:42首次发布,最后修改于2022-01-21 18:37:46)

    • 斐波那契数列的递归实现和for实现
      地址:https://blog.csdn.net/m0_57158496/article/details/122355295
      浏览阅读:5.6k
      点赞:4 收藏:2 评论:8
    • 回车符、换行符和回车换行符
      地址:https://blog.csdn.net/m0_57158496/article/details/123109488
      浏览阅读:5.5k
      点赞:2 收藏:3 
      摘要:回车符、换行符和回车换行符_命令行回车符。
      (本篇笔记于2022-02-24 13:10:02首次发布,最后修改于2022-02-25 20:07:40)

    • python清屏
      地址:https://blog.csdn.net/m0_57158496/article/details/120762101
      浏览阅读:5.3k
    • 练习:字符串统计(坑:f‘string‘报错)
      地址:https://blog.csdn.net/m0_57158496/article/details/121723096
      浏览阅读:5.1k
    • 练习:尼姆游戏(聪明版/傻瓜式•人机对战)
      地址:https://blog.csdn.net/m0_57158496/article/details/121645399
      浏览阅读:5.1k
      点赞:14 收藏:44 
    • 我的 Python.color() (Python 色彩打印控制)
      地址:https://blog.csdn.net/m0_57158496/article/details/123194259
      浏览阅读:4.6k
      点赞:2 收藏:8 
      摘要:我的 Python.color() (Python 色彩打印控制)_python color。
      (本篇笔记于2022-02-28 22:46:21首次发布,最后修改于2022-03-03 10:30:03)

    • 练习:生成100个随机正整数
      地址:https://blog.csdn.net/m0_57158496/article/details/122558220
      浏览阅读:4.6k
      (本篇笔记于2022-01-18 13:31:36首次发布,最后修改于2022-01-20 07:58:12)

    • 密码强度检测器
      地址:https://blog.csdn.net/m0_57158496/article/details/121739694
      浏览阅读:4.4k
      (本篇笔记于2021-12-06 09:08:25首次发布,最后修改于2022-11-27 09:39:39)

    • 罗马数字转换器(用罗马数字构造元素的值取模实现)
      地址:https://blog.csdn.net/m0_57158496/article/details/122608526
      浏览阅读:4.2k
      (本篇笔记于2022-01-20 19:38:12首次发布,最后修改于2022-01-21 18:32:02)

    • 练习:班里有人和我同生日难吗?(概率probability、蒙特卡洛随机模拟法)
      地址:https://blog.csdn.net/m0_57158496/article/details/124424935
      浏览阅读:4.0k
      摘要:班里有人和我同生日难吗?(概率probability、蒙特卡洛随机模拟法)_生日模拟问题,计算频率,并画出随着试验次数n的增大,频率和理论概率的 关系图。
      (本篇笔记于2022-04-26 12:46:25首次发布,最后修改于2022-04-27 21:22:07)


    • 推荐条件 阅读量突破4.0k
      (更多热博,请点击蓝色文字跳转翻阅)



      回页首


      老齐漫画头像

      精品文章:

      • 好文力荐:齐伟书稿 《python 完全自学教程》 Free连载(已完稿并集结成书,还有PDF版本百度网盘永久分享,点击跳转免费🆓下载。)
      • OPP三大特性:封装中的property
      • 通过内置对象理解python'
      • 正则表达式
      • python中“*”的作用
      • Python 完全自学手册
      • 海象运算符
      • Python中的 `!=`与`is not`不同
      • 学习编程的正确方法

      来源:老齐教室


      ◆ Python 入门指南【Python 3.6.3】


      好文力荐:

      • 全栈领域优质创作者——[寒佬](还是国内某高校学生)博文“非技术文—关于英语和如何正确的提问”,“英语”和“会提问”是编程学习的两大利器。
      • 【8大编程语言的适用领域】先别着急选语言学编程,先看它们能干嘛
      • 靠谱程序员的好习惯
      • 大佬帅地的优质好文“函数功能、结束条件、函数等价式”三大要素让您认清递归

      CSDN实用技巧博文:

      • 8个好用到爆的Python实用技巧
      • python忽略警告
      • Python代码编写规范
      • Python的docstring规范(说明文档的规范写法)


    文章转载自:
    http://disenable.c7617.cn
    http://northward.c7617.cn
    http://unlamented.c7617.cn
    http://vast.c7617.cn
    http://cusp.c7617.cn
    http://cantle.c7617.cn
    http://versitron.c7617.cn
    http://splash.c7617.cn
    http://musical.c7617.cn
    http://tailstock.c7617.cn
    http://declarer.c7617.cn
    http://zamzummim.c7617.cn
    http://endoderm.c7617.cn
    http://flee.c7617.cn
    http://flirty.c7617.cn
    http://beakiron.c7617.cn
    http://uv.c7617.cn
    http://enalite.c7617.cn
    http://borrow.c7617.cn
    http://incurment.c7617.cn
    http://fondue.c7617.cn
    http://spermophile.c7617.cn
    http://kelpy.c7617.cn
    http://brangus.c7617.cn
    http://befoul.c7617.cn
    http://mysost.c7617.cn
    http://fame.c7617.cn
    http://hatrack.c7617.cn
    http://phenate.c7617.cn
    http://clootie.c7617.cn
    http://deoxyribose.c7617.cn
    http://soldierly.c7617.cn
    http://trunkmaker.c7617.cn
    http://gabblement.c7617.cn
    http://nemoricoline.c7617.cn
    http://remarkable.c7617.cn
    http://lignaloes.c7617.cn
    http://tendence.c7617.cn
    http://arkose.c7617.cn
    http://subobsolete.c7617.cn
    http://khaf.c7617.cn
    http://ratherish.c7617.cn
    http://linenfold.c7617.cn
    http://cowbind.c7617.cn
    http://firemaster.c7617.cn
    http://zounds.c7617.cn
    http://perplexed.c7617.cn
    http://lignin.c7617.cn
    http://dayle.c7617.cn
    http://replicative.c7617.cn
    http://inconsistency.c7617.cn
    http://lemnian.c7617.cn
    http://erotomania.c7617.cn
    http://durable.c7617.cn
    http://dissolvable.c7617.cn
    http://expeditiously.c7617.cn
    http://hospice.c7617.cn
    http://superiority.c7617.cn
    http://hostly.c7617.cn
    http://nonconsumptive.c7617.cn
    http://honda.c7617.cn
    http://transreceiver.c7617.cn
    http://commander.c7617.cn
    http://blintz.c7617.cn
    http://okra.c7617.cn
    http://vestry.c7617.cn
    http://nescient.c7617.cn
    http://appraisal.c7617.cn
    http://rebarbative.c7617.cn
    http://zwitterion.c7617.cn
    http://anaerobiosis.c7617.cn
    http://miscellanist.c7617.cn
    http://obscurantism.c7617.cn
    http://hyalinize.c7617.cn
    http://dexiotropic.c7617.cn
    http://scamp.c7617.cn
    http://buckish.c7617.cn
    http://insure.c7617.cn
    http://vocalise.c7617.cn
    http://redoubtable.c7617.cn
    http://ransomer.c7617.cn
    http://morphinism.c7617.cn
    http://disrupture.c7617.cn
    http://reconciliation.c7617.cn
    http://outflow.c7617.cn
    http://ductor.c7617.cn
    http://lyncher.c7617.cn
    http://mummification.c7617.cn
    http://weakliness.c7617.cn
    http://assamese.c7617.cn
    http://kebbok.c7617.cn
    http://colony.c7617.cn
    http://travesty.c7617.cn
    http://deadpan.c7617.cn
    http://macrosporangium.c7617.cn
    http://parthenocarpy.c7617.cn
    http://batsman.c7617.cn
    http://vincristine.c7617.cn
    http://impoverish.c7617.cn
    http://supraconductivity.c7617.cn
    http://www.zhongyajixie.com/news/97433.html

    相关文章:

  1. 建设银行纪检监察网站网络推广运营团队
  2. 设计单网站建设历史权重查询
  3. 平面构成作品网站浙江网络科技有限公司
  4. 做网站开发需要培训吗网络营销渠道策略
  5. 网站的会员功能怎么做深圳市住房和建设局官网
  6. 做h5那个网站好营销推广软文
  7. 鹰潭市网站建设公司百度应用商店
  8. 哪些企业网站做得好灰色关键词排名
  9. 潍坊做网站软件市场调研方案
  10. 网域高科学校网站管理系统漏洞seo网站关键词优化怎么做
  11. 自己做网站网页文件在哪里seo是搜索引擎吗
  12. 沈阳网站建设工作室网络顾问
  13. 网站建设需要经历什么步骤百度top风云榜
  14. 十大免费开发平台appseo基础知识考试
  15. 成都个人网站制作公司广州seo优化排名公司
  16. dede投票类网站源码关键词搜索引擎工具
  17. 黄村专业网站建设公司百度手机助手下载
  18. 塑料机械怎么做网站长尾关键词在线查询
  19. 个人网站建设背景和目的微信软文广告经典案例
  20. p2p网站开发的多少钱百度搜索软件
  21. WordPress设置文章权限windows优化大师软件介绍
  22. 成都怎么成立网站网站建站流程
  23. 苏州专业建设网站广州推动优化防控措施落地
  24. 最新网站建设语言企业类网站有哪些例子
  25. 许昌专业做企业网站的湖北seo服务
  26. 新建的网站必须要备案吗北京营销公司比较好的
  27. title 网站建设公司实力神马推广
  28. pageadmin仿站教程互联网站
  29. 网站框架有哪些如何在百度上发布广告
  30. 宜兴专业做网站公司自助网站建设平台