P0475

[Usaco2009 Feb]Stock Market 股票市场

[Usaco2009 Feb]Stock Market 股票市场

尽管奶牛们天生谨慎,她们仍然在住房抵押信贷市场中受到打击,现在她们开始着手于股市。

Bessie 很有先见之明,她不仅知道今天 SS 只股票的价格,还知道接下来一共 DD 天(包括今天)的价格。

给定一个 DD 天的股票价格矩阵以及初始资金 MM,求一个最优买卖策略使得总获利最大化。每次必须购买股票价格的整数倍(即只能买整数股),同时你不需要花光所有的钱(甚至可以不花)。这里约定你的获利不可能超过 500000500000。

考虑这个牛市的例子(这是 Bessie 最喜欢的)。在这个例子中,有 S=2S=2 只股票和 D=3D=3 天,奶牛有 1010 的钱来投资:

股票今天的价格明天的价格后天的价格
11101015151515
22131311112020

以如下策略可以获得最大利润:第一天买入第一只股票;第二天把它卖掉(得到 1515)并且迅速买入第二只(花费 1111),此时还剩下 44 的钱;最后一天卖掉第二只股票,此时一共有 4+20=244+20=24 的钱。

输入格式

第一行:三个空格隔开的整数 S,D,MS, D, M。

第 2∼S+12\sim S+1 行:第 s+1s+1 行包含了第 ss 只股票第 1∼D1\sim D 天的价格。

输出格式

第一行:最后一天卖掉股票之后最多可能的钱数。

样例输入

2 3 10
10 15 15
13 11 20

样例输出

24

样例解释

即题目描述中给出的牛市例子,最终持有 2424 的钱。

数据范围

  • 2≤S≤502\le S\le 50;
  • 2≤D≤102\le D\le 10;
  • 1≤1\le 价格 ≤1000\le 1000;
  • 1≤M≤2000001\le M\le 200000。

来源与许可

本题为 USACO 2009 Feb 试题「Stock Market 股票市场」,题面与测试数据整理自 BZOJ 1578。

样例 1

输入

2 3 10
10 15 15
13 11 20

输出

24