3427: 最大回撤
内存限制:128 MB
时间限制:1.000 S
评测方式:文本比较
命题人:
提交:19
解决:8
题目描述
给定一个整数序列 \(a_1, a_2, a_3, \cdots, a_n\),每个 \(a_i\) 表示同一只股票在某一天的价格。计算这只股票的最大回撤,即寻找两个下标满足 \(1 \leq i \leq j \leq n\),使得 \(a_i - a_j\) 的值最大。如果价格一直上涨,输出 0。
输入
- 第一行:单个整数表示 \(n\)。
- 第二行:\(n\) 个整数表示 \(a_1, a_2, a_3, \cdots, a_n\)。
输出
- 单个整数:表示这只股票的最大回撤,如果价格一直上涨,输出 0。
样例输入 复制
5
2 3 7 6 1
样例输出 复制
6
提示
- 对于 30% 的数据,\(n \leq 1000\);
- 对于 60% 的数据,\(n \leq 10000\);
- 对于 100% 的数据,\(1 \leq n \leq 100000\),\(-100000 \leq a_i \leq 100000\)。