华为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条,最大。

    作者:飞码创造者

    物联沃分享整理
    物联沃-IOTWORD物联网 » 华为OD机试E卷 –最多获得的短信条数–24年OD统一考试(Java & JS & Python & C & C++)

    发表回复