F. 【普及】买卖股票的最佳时机_2

    传统题 100ms 32MiB

【普及】买卖股票的最佳时机_2

【普及】买卖股票的最佳时机_2

给定一个数组 pricesprices ,它的第 ii 个元素 prices[i]prices[i] 表示一支给定股票第 ii 天的价格。

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

返回 你能获得的 最大 利润 。

输入格式

第一行包含 11 个正整数 nn,表示 prices[]prices[] 的长度

第二行包含 nn 个正整数,表示 prices[i]prices[i]

输出格式

输出最大利润

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

提示

【样例解释 #1】

  • (51)+(63)=7(5 - 1) + (6 - 3) = 7

【样例解释 #2】

  • 51=45 - 1 = 4

【数据范围】

  • 2n1052 \leq n \leq 10^5
  • 1prices[i]1041 \leq prices[i] \leq 10^4
请思考后再点击查看提示

来源