AlgoMooc
你已开通华为OD训练营权益,还差最后一步——完成入营激活(兑换课程 + 加飞书 + 登记服务群),即可解锁全部课程与专属服务。去激活 →
← 返回题库

P3123. 风险投资计划

中等通过率 48% · 提交 186 · 通过 89
贪心排序模拟

小慕手头有一笔资金(m万元)准备进行投资,他调研了多种(n种)理财产品,并分析了每种产品的和风险等级(记为r,用1-10表示,数值越大风险越高)。小慕所在团队的风控规定,投资产品的风险等级不能超过x,且单个产品的投资金额不能超过y元。请帮小慕规划一个满足风控要求、能获得最大预期收益的投资方案,并输出该方案的预期收益。

提示:带虚线的词点一下有通俗解释。

输入描述

输入的第一行为可用于投资的金额m(万元),调研的投资产品种类数n(种),风险部门要求的最高可以投资风险等级x。单个产品的最大投资金额y(万元),用空格分割; 第二行开始为每个产品的预期收益率e(%)和每个产品的风险等级r,用空格分割。 不考虑非法输入,所有输入都是正整数,输出结果四舍五入取整,输入输出均小于2^31

输出描述

输出计算的最大预期收益

示例

示例 1

输入

100 7 5 10
10 3
15 5
14 3
20 7
18 6
17 4
30 9

输出

6

时间限制 1000 ms · 内存限制 128 MB

看不懂题目?点开图解
双机位A/C - 风险投资计划图解 资金池 m万元 筛选条件 风险 ≤ x 单笔 ≤ y万元 产品A: e=10%, r=3 产品B: e=15%, r=5 产品C: e=14%, r=3 贪心选择 收益率最高且满足条件 最大预期收益 样例数据: m=100, n=7, x=5, y=10 可选产品:A(10,3), B(15,5) C(14,3), D(20,7) 风险超限 E(18,6) 风险超限, F(17,4) G(30,9) 风险超限 最终选择:产品B (收益率15%) 预期收益 = 100*15% = 15万元 但输出为6?注意:样例输出6
写完代码点「提交」,将对全部测试用例判题。

向老师提问

针对「风险投资计划」把疑问、代码和报错填清楚,老师收到后能更快、更准地回复你。