最新公告
  • 欢迎您光临信息学奥赛网,一个优质的信息学编程题库和信息学编程学习资源专业网站。欢迎加入VIP
  • 问题 BI: L14-6 背包模型的应用2 - 练习8

    正文概述 网友投稿   2026-01-22 16:05:16  

    题目描述

    典当市场中有n种可以交易的商品,每种商品都有一个价格并且数量充足,可以按照这个价格花费金币购买商品,也可以按照这个价格卖出商品获得金币。商品的价格每分钟都会发生变化,并且在每分钟可以进行以下两种交易无限次: 1.任选一个商品,若手上有足够金币,以当前价格购买该商品; 2.卖出持有的任意一个商品,以当前的价格换回金币。 每分钟卖出商品获得的金币可以立即用于购买商品,当前购买的商品也可以立刻卖出按照当前的价格换回金币,当然,一直持有商品也是可以的。 国王给了小机器人他们m枚金币,并且告诉他们在明天10点开始共t分钟内的每分钟每种商品的价格,三人可以利用这些信息买卖商品赚取更多的金币,当然在第t分钟时,需要将所有的商品卖出换成金币,请问小机器人他们最多可以获得多少金币。

    输入

    第一行包含三个正整数t, n, m,相邻两数之间以一个空格分开,分别代表分钟数t,商品种类n,初始金币数量m。 接下来t 行,每行包含 n 个正整数,相邻两数之间以一个空格分隔。第 i行的 n个正整数分别为 Pi1, Pi2​,... Pin​,其中 Pij 表示第 i分钟第j种商品的价格。

    输出

    输出仅一行,包含一个正整数,表示t分钟后三人最多能拥有的金币数量。

    样例输入

    6 1 100
    50
    20
    25
    20
    25
    50

    样例输出

    305
    信息学奥赛网,一个优质的源码资源平台!
    信息学奥赛网 » 问题 BI: L14-6 背包模型的应用2 - 练习8