zoukankan      html  css  js  c++  java
  • 钓鱼

    【题目描述】

    老师只给了小明H(1 <= H <= 16)个小时的空余时间,假设有N(2 <= n <= 25)个鱼塘都在一条水平路边,从左边到右编号为1、2、3、······、n。小明是个很讲究效率的孩子,他希望用这些时间钓到尽量多的鱼。他从湖1出发,向右走,有选择的在一些湖边停留一定的时间钓鱼,最后在某一个湖边结束钓鱼。他测出从第i个湖到i+1个湖需要走5*ti分钟的路,还测出在第i个湖边停留,第一个5分钟可以钓到鱼fi,以后再每钓5分钟鱼,鱼量减少di。为了简化问题,他假定没有其他人钓鱼,也不会有其他因素影响他钓到期望数量的鱼。请编程求出能钓最多鱼的数量。

    【输入描述】

    第一行:湖的数量n;

    第二行:时间h(小时);

    第三行:n个数:f1、f2、······、fn;

    第四行:n个数:d1、d2、······、dn;

    第五行:n-1个数:t1、t2、······、tn-1。

    【输出描述】

    一个数,所能钓鱼的最大数量。

    【输入样例】

    2

    1

    10 1

    2 5

    2

    【输出样例】

    31

  • 相关阅读:
    C# 调用外部程序Process类
    Wix学习整理(1)——快速入门HelloWorld
    InstallShield修改XML配置文件
    小公式
    EOJ11月月赛
    长春
    贪心[偏序+treap]
    哈希
    莫比乌斯反演
    Android 编程规范
  • 原文地址:https://www.cnblogs.com/Ackermann/p/5754651.html
Copyright © 2011-2022 走看看