python查找客户总金额_该程序查找需要支付给所有表现良好的Python的最低金额
假设我们给出了一个称为等级的数字列表,它显示了编码员的性能得分。现在,经理希望给每个编码器1000卢比,除非两个编码器相邻,他们希望向性能更好的编码器支付至少比性能较差的编码器至少高1000卢比。我们必须找到经理可以按照上述限制支付的最低金额。
因此,如果输入像等级= [1、2、5、1],那么输出将是7000,因为我们可以为每个编码器支付的最小值是[1000、2000、3000、1000]
为了解决这个问题,我们将遵循以下步骤-pay:=与等级相同的尺寸列表,最初所有值均为1
对于范围在1到评级大小范围内的我-1pay [i]:= pay [i-1] +1
如果等级[i]>等级[i-1],则
对于等级范围为-2到0的i,将其减小1,pay [i]:= pay [i]和pay [i + 1] +1的最大值
如果收视率[i]>收视率[i + 1],则
回报(工资要素之和)* 1000
让我们看下面的实现以更好地理解-
示例class Solution:
def solve(self, ratings):
pay=[1 for _ in ratings]
for i in range(1, len(ratings)):
if ratings[i] > ratings[i-1]:
pay[i] = pay[i-1]+1
for i in range(len(ratings)-2,-1,-1):
if ratings[i] > ratings[i+1]:
pay[i] = max(pay[i], pay[i+1]+1)
return sum(pay)*1000
ob = Solution()
ratings = [1, 2, 5, 1]
print(ob.solve(ratings))
输入值[1, 2, 5, 1]
输出结果7000
python查找客户总金额_该程序查找需要支付给所有表现良好的Python的最低金额相关推荐
- python大型项目经验_经验丰富程序员才知道的8种高级Python技巧
全文共2330字,预计学习时长11分钟 图源:unsplash 本文将介绍8个简洁的Python技巧,若非经验十足的程序员,你肯定有些从未见过.向着更简洁更高效,出发吧! 1.通过多个键值将对象进行排 ...
- python怎么开发工具_为程序员和新手准备的8大Python开发工具
Python 是一种开源编程语言,用于 Web 编程.数据科学.人工智能和许多科学应用.学习 Python 使程序员能够专注于解决问题,而不是专注于语法,其丰富的库赋予它完成伟大任务所需的力量. 1) ...
- 计算机毕业设计Python+uniapp客户拜访系统小程序(小程序+源码+LW)
计算机毕业设计Python+uniapp客户拜访系统小程序(小程序+源码+LW) 该项目含有源码.文档.程序.数据库.配套开发软件.软件安装教程 项目运行 环境配置: Pychram社区版+ pyth ...
- dataframe 查找特定值_省时省力的查找引用函数
如果觉得文章对你有帮助,欢迎点赞.转发.收藏欢迎关注头条号:数据分析鱼,你们的支持是我坚持码字的不懈动力! 上篇文章分享了日期和时间函数,这篇介绍查找引用函数.在数据量非常少的时候 ,可能并不需要使用 ...
- python ptz相机 角度_资深程序员来告诉你python为什么越来越火
"我是文科生,是不是没必要学计算机.学编程?"前两天,一位社会学专业大四学生,给我们留了言.然而,这是个典型的偏见.文科生不需要学编程的时代,早就过去了.我自己也在自学Python ...
- python dict批量选择_这一定是你见过最全面的python重点
由于总结了太多的东西,所以篇幅有点长,这也是我"缝缝补补"总结了好久的东西. Py2 VS Py3 print成为了函数,python2是关键字 不再有unicode对象,默认st ...
- 青少年编程python一级真题_青少年编程能力等级测评试卷二及答案 Python编程(一级)...
青少年编程能力等级测评试卷 Python编程(一级) (考试时间90分钟,满分100分) 一.单项选择题(共20题,每题2.5分,共50分) 1. 运行下方代码段,输出是6,则输入的可能是( C ). ...
- python可以修图吗_会照片处理的不只是ps,还有Python!
女朋友老是吵着要修图,作为程序员,只会敲代码,不会ps啊,真是令人头大. 程序员是这么容易被难到的吗?肯定不会!最近发现了程序员的p图神器--python. python也可以修图吗?是滴!下面就带你 ...
- 调用python接口并画图_【PySpark源码解析】教你用Python调用高效Scala接口
点击 机器学习算法与Python学习 ,选择加星标 精彩内容不迷路 机器之心专栏 作者:汇量科技-陈绪 众所周知,Spark 框架主要是由 Scala 语言实现,同时也包含少量 Java 代码.Spa ...
最新文章
- javascript搜索框联想搜索_js实现类似于联想关键词的搜索功能(附代码)
- arcgis api 3.x for js 入门开发系列二不同地图服务展示(附源码下载)
- 解决: libcimtd.lib not found, rpcndr.lib not found
- 快手小剧场推出独立APP“追鸭”
- 背景铺满整个页面并且自适应
- linux系统组成之小型RedHat little linux制作二
- ArcGIS Portal 10.4 本地坐标系的web 3d地形展示制作说明
- while循环中使用read读取变量的一点小技巧
- mysql软件可行性分析报告_网上商城系统可行性分析报告.doc
- win10系统计算机如何分盘,Win10怎么分盘|Win10新电脑怎么分盘
- 机器人卫士密码箱密码忘了怎么办_幼儿园来了“晨检”机器人卫士
- php gd ttf,linux gd php TTF字体
- PHP开发微信商家转账到零钱接口
- JavaScript - V8
- 分享100个ASP源代码总有一个是你想要的
- IC卡、ID卡、M1卡、射频卡的区别是什么(射频卡是种通信技术)
- [蓝桥杯][基础练习]Sine之舞、Python
- 【190222】VC++ YY辅助工具-YY语音抢麦程序源码源代码
- c语言抢票软件,12306网站探访记:一秒出票二百张抢票软件有用--财经--人民网...
- 印能捷服务器系统怎么装,Prinergy印能捷JTP全自动建立工具(32/64bit)
热门文章
- 《Web前端开发最佳实践》学习笔记
- C++项目开发注意事项--持续更新
- Ubuntu16.04下实时监控CPU/GPU内存的使用情况
- O-RAN: Towards an Open and Smart RAN
- java i= i_java中 i!=i+1?你错了。 | 学步园
- asp.net listview 字段太多 滚动条_高考英语阅读理解生僻单词太多怎么办?十大招数帮到你...
- Map.Entry如何使用?
- easyui的一个bug记录
- aix oracle 10.2.0.1 升级 10.2.0.4,install oracle 10r2 for aix
- 地壳中元素含量排名记忆口诀_高中化学短周期元素推断题的常见题眼