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

华为OD机试真题-虚拟游戏理财-2023年OD统一考试(C卷)---Python3--开源

题目:
在这里插入图片描述

考察内容:
for + if + max
代码:

"""
题目分析:投资额*回报率=投资回报
要在可接受范围内选择最优的投资方式获得最大回报最多投资2个理财产品输入:
产品数int; 总投资额int; 总风险int
产品投资回报率 list(int)
产品风险值序列  list(int)
最大投资额度序列 list(int)输出:投资额序列eg:
5 100 10
10 20 30 40 50
3 4 5 6 10
20 30 20 40 300 30 0 40 05 100 3
10 20 30 40 50
3 4 5 6 10
20 30 20 40 3020 0 0 0 0
思路:
条件:
投资回报最大;风险值小于X, 投资额小于N
"""
m, N, X = map(int, input().split())
# 投资回报率序列
a = list(map(int, input().split()))
# 风险值序列
b = list(map(int, input().split()))
# 最大投资额度序列
c = list(map(int, input().split()))max_money = 0res = []
# 循环产品数量
for i in range(m):for j in range(i+1, m):if N >= c[i] + c[j] and X >= b[i] + b[j]:temp = a[i]*c[i] + a[j]*c[j]max_money = max(max_money, temp)res = [i, j]
# 防止两个产品不满足风险值和总额,只能选一个产品
if not res:for i in range(m):if N >= c[i] and X >= b[i]:max_money = max(max_money, a[i]*c[i])res = [i]
# print(max_money, res)
res_money = list()
for i in range(len(c)):if i in res:res_money.append(c[i])else:res_money.append(0)
print(res_money)
http://www.lryc.cn/news/305481.html

相关文章:

  • 新手搭建服装小程序全攻略
  • 设计模式学习笔记 - 面向对象 - 3.面向对象比面向过程有哪些优势?面向过程真的过时了吗?
  • 联想开天昭阳N4620Z笔记本如何恢复出厂麒麟操作系统(图解)
  • Qt经典面试之理论总结(自己整理总结)
  • 【YOLO系列算法人员摔倒检测】
  • 获取淘宝商品详情API、商品主图、图片搜索api
  • HarmonyOS创建一个ArkTS卡片
  • ChatGPT Plus遇到订阅被拒原因与解决方案
  • UE蓝图 函数调用(CallFunction)节点和源码
  • Vue单文件学习项目综合案例Demo,黑马vue教程
  • 机器视觉【3】非线性求解相机几何参数
  • Qt编译报错:The slot requires more arguments than the signal provides.
  • 【Unity】提示No valid Unity Editor liscense found.Please active your liscense.
  • 如何在 Tomcat 中为 Web 应用程序启用和配置缓存?
  • QEMU开发入门
  • 10-pytorch-完整模型训练
  • 高级RAG:重新排名,从原理到实现的两种主流方法
  • 使用logicflow流程图实例
  • Stable Diffusion 绘画入门教程(webui)-ControlNet(IP2P)
  • 五力分析(Porter‘s Five Forces)
  • 十一、Qt数据库操作
  • 【Spring】IoC容器 控制反转 与 DI依赖注入 XML实现版本 第二期
  • 神经网络系列---感知机(Neuron)
  • k8s(2)
  • 利用nginx内部访问特性实现静态资源授权访问
  • fly-barrage 前端弹幕库(1):项目介绍
  • jetcache如果一个主体涉及多个缓存时编辑或者删除时如何同时失效多个缓存
  • uni-app 实现拍照后给照片加水印功能
  • 【ArcGIS】利用DEM进行水文分析:流向/流量等
  • 论文阅读笔记——PathAFL:Path-Coverage Assisted Fuzzing