华为OD机试E卷 --最多获得的短信条数--24年OD统一考试(Java & JS & Python & C & C++)

文章目录

    • 题目描述
    • 输入描述
    • 输出描述
    • 用例
    • 题目解析
    • JS算法源码
    • Java算法源码
    • python算法源码
    • c算法源码
    • c++算法源码

题目描述

某云短信厂商,为庆祝国庆,推出充值优惠活动。
现在给出客户预算,和优惠售价序列,求最多可获得的短信总条数。

输入描述

第一行客户预算M,其中0≤M≤10^6
第二行给出售价表,P1,P2,… Pn ,其中1≤n ≤ 100 ,Pi为充值i元获得的短信条数。
1 ≤ Pi≤ 1000 , 1 ≤n ≤ 100

输出描述

最多获得的短信条数

用例

输入

6
10 20 30 40 60

输出

70

说明
分别充值1元和5元,可以获得10+60条短信,共70条,最大

输入

15
10 20 30 40 60 60 70 80 90 150

输出

210

说明
分别充值10元和5元,可以获得150+60条短信,共210条,最大。

你可能感兴趣的:(最新华为OD机试题库2024,华为od,java,javascript,python,c语言)