#702. 【系列题】贪心(四)买卖股票的最佳时机 II

【系列题】贪心(四)买卖股票的最佳时机 II

题目描述

给定一个整数 nn,以及一个长度为 nn 的数组 pricesprices,其中 pricesiprices_i 表示某支股票第 ii 天的价格。

在每一天,你可以决定是否购买和/或出售股票。你在任何时候最多只能持有一股股票。你也可以先购买,然后在同一天出售。

输出你能获得的最大利润。

输入格式

第一行输入一个整数 nn,表示数组长度。

第二行输入 nn 个整数,表示股票每天的价格。

输出格式

输出一个整数,表示你能获得的最大利润。

样例

6 
7 1 5 3 6 4
7
5
5 4 3 2 1
0

样例解释

对于样例 11,在第 22 天(股票价格为 11)买入,在第 33 天(股票价格为 55)卖出,这笔交易可以获得利润 51=45 - 1 = 4

随后,在第 44 天(股票价格为 33)买入,在第 55 天(股票价格为 66)卖出,这笔交易可以获得利润 63=36 - 3 = 3

总利润为 4+3=74 + 3 = 7

数据范围

1n3×1041 \le n \le 3 \times 10^4

0pricesi1040 \le prices_i \le 10^4