Toggle navigation
编绘童年
F.A.Qs
ProblemSet
Source/Category
Status
Ranklist
Contest
Login
Problem2063--价格变动
2063: 价格变动
Time Limit:
1
Sec
Memory Limit:
128 MB
Submit:
70
Solved:
40
[
Status
] [
Submit
] [Creator:
]
Description
告诉你一件物品连续 n 天来的价格 a
1
, a
2
, ……, a
n
(其中 a
i
表示这件物品第 i 天的价格)。
在这 n 天内,你有最多一次机会买入这件物品,并有最多一次机会卖出这件物品。
假设你在第 i 天买入这件物品,并在第 j 天卖出这件,那么你的收益为 a
j
- a
i
。
同时需要注意,买入物品的日期必须早于卖出物品的日期。当然你也可以选择在 n 天内都不不购买,则你的收益为 0 。
求最大收益。
Input
输入的第一行包含一个整数 n(1 ≤ n ≤ 1000),表示天数。
输入的第二行包含 n 个整数 a
1
, a
2
, ……, a
n
,两两之间以一个空格分隔,表示每一填物品的价格(1 ≤ a
i
≤ 1,000,000,000)。
Output
输出一个整数,表示最大收益。
Sample Input
Copy
【样例输入1】 5 3 7 2 4 9 【样例输出1】 7 【样例输入2】 5 9 7 5 3 2 【样例输出2】 0
HINT
【样例说明】
样例1:最优方案是在第 3 天以价格 2 买入,在第 5 天以价格 9 卖出,收益为 9 - 2 = 7。
样例2:最优方案是不买,因为物品价格一直在跌。
【数据规模与约定】
· 对于 30% 的数据,n ≤ 10, 1 ≤ a
i
≤ 100,000
· 对于 60% 的数据,n ≤ 100, 1 ≤ a
i
≤ 1,000,000
· 对于 100% 的数据,n ≤ 1000, 1 ≤ a
i
≤ 1,000,000,000
Source/Category
达人赛白银组