首页 / 题库

P15042 - 组建军队(army)

动态规划入门
通过次数26 提交次数52 内存限制 128MB 时间限制1秒

描述

你是I国的一位高级将领,你刚获得了一大笔经费$M$,你需要使用这笔经费组建一只强大的陆军。陆军有很多种军种,因为军队的战斗力从来不是人越多越强,兵种的战斗力不是线性的,你还需要配置不同类型的兵种,你还需要为他们配置相应的武器装备。求解在给定情况下的最大战斗力。

给定总经费$M$,兵种种类数量$N$,每个兵种的单位花费$C_i$和单位数量x对应的战斗力公式$f_i$(x)。求总战斗力之和的最大值。

输入

从文件army.in中读入数据。输入的第一行包含 2 个整数$m,n$。

输入的第二行为$n$个整数,第$i$个数表示兵种$i$的单位花费$C_i$。

输入的第三行到$n+2$行,第$i+2$行表示兵种$i$的战斗力多项式。每行第一个数字$k_i$表示多项式有$k$项,之后有$j$个数。

每行第$a_{j+1}$个数是多项式中x^j的系数。表示战斗力的公式为$f_i(x)=a_2\bullet x^1+a_3\bullet x^2+...+a_{k+1}\bullet x^k$

输出

输出到文件army.out中。输出仅一个数字,表示总战斗力之和的最大值。

样例

  • 复制
  • 复制
  • 复制
  • 复制

提示

总计费用为21。有2种兵种可供选择。第1种单位花费4,战斗力函数为$f(x)=2\operatorname{x}^2+2x$。第2种单位花费1,战斗力函数为$f\left(x\right)=3x$。最优方案为第1种为5个单位的数量,第2种单位为1个单位的数量。总费用为$2\times5^2+2\times5+3\times1=63$。

对于所有测试数据保证:$0\leq M\leq {10}^4,1\leq N\le100,1\le C_i\le{10}^4,1\leq \operatorname{k}_i\leq 5,1\leq |\operatorname{a}_j|\leq 20$。保证结果不超过long long。

意见反馈

    最多上传3张图片,格式为JPG、PNG、JPEG,单张不超过5MB

    注册

    发送验证码

    密码必须包含数字、字母和特殊字符

    找回密码

    发送验证码

    密码必须包含数字、字母和特殊字符

    运行 ID:67149

    • 测试点1:Accepted
    • 用时:0 ms
    • 内存:288 kb
    • 测试点2:Accepted
    • 用时:0 ms
    • 内存:288 kb
    输入
    203
    输出
    203

    test

    测评信息

    错误.in文件下载

    错误.out文件下载

    运行 ID:67149

    2019-01-24 15:06:36