华为OD机试 - 玩牌高手(Python) | 机试题+算法思路+考点+代码解析 【2023】
2023-09-11 14:20:20 时间
玩牌高手
题目
给定一个长度为N
的整数数组,表示一个选手在N
轮内选择的牌面分数,
选手基于规则选牌,请计算所有轮结束后其可以获得的最高总分数。
选择规则如下:
- 在每轮里选手可以选择获取该轮牌面,则其总分数加上该轮牌面分数为其新的总分数
- 选手也可不选择本轮牌面,直接跳到下一轮,此时将当前总分数还原为 3 轮前的总分数,若当前轮次小于等于 3,则总分数置 0
- 选手初始总分数为 0,且必须依次参加每轮
输入
第一行为一个小写逗号
分隔的字符串
表示N
轮的牌面分数
1 <= N <= 20
分数值为整数 [-100,100]
不考虑格式问题
输出描述
所有轮结束后 选手能获得的最高总分数
示例一
输入
1,-5,-6,4,3,6,-2
输出
11
说明
总共7
轮牌面,
第一轮选择该轮牌面总分数为1
第二轮不选择该轮牌面总分数还原为0
相关文章
- Python经典算法-猴子吃桃-思路分析
- Python 字符串_python 字符串截取_python 字符串替换_python 字符串连接
- python: easyocr的安装和使用(easyocr 1.6.2 / Python 3.7.15 )
- python:pip升级pip本身和setuptools(Python 3.7.15)
- 华为OD机试 - 任务总执行时长(Java & JS & Python)
- Python:python语言中与时间有关的库函数简介、安装、使用方法(获取当前时间/计算程序块前后运行时间/模型训练时间或耗费时间)之详细攻略
- Python编程语言学习:python编程语言中重要函数讲解之map函数等简介、使用方法之详细攻略
- Python之ffmpeg:利用python编程基于ffmpeg将m4a格式音频文件转为mp3格式文件
- Python编程语言学习:python的列表的特殊应用之一行命令实现if判断中的两类判断
- Python IDE之Pydev: 基于Eclipse搭建python的编译环境(Eclipse+pydev)简介、安装、使用技巧方法集合之详细攻略
- Python语言学习:基于python五种方法实现使用某函数名【func_01】的字符串格式('func_01')来调用该函数【func_01】执行功能
- 已解决2.Set PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION=python (but this will use pure-Python parsing and wi
- 〖Python自动化办公篇㉑〗- python实现邮件自动化 - 定时发送邮件
- 基于蒙特卡洛法的规模化电动车有序充放电及负荷预测(Python&Matlab实现)
- python:想要什么资源,直接上去莽就完事了~
- pip:带你认识一个 Python 开发工作流程中的重要工具
- Python Flask框架学习05:Flask 路由
- 【华为机试真题 Python实现】5键键盘的输出【2022 Q2|100】
- Python抽奖系统
- 雅虎财经数据python 网络爬虫stock股票 用 Python 通过雅虎财经获取股票数据
- python IDLE 背景修改 IDLE (Python GUI)
- Python kafka操作实例(kafka-python)
- 【Python实战】 ---- python 自带的 venv 虚拟环境更新 pip 失败