描述
这些日子乔治一直在研究股票,经过调研,他终于发现了某公司股票的规律。更可喜的是,乔治能推算出这家公司每天的股价,为了防止别人发现他的秘密,他决定对于这家公司的股票最多买入、卖出各一次。现在他已经将股票价格列了出来,根据股票价格表,你能算出乔治的每股股票最多能赚多少钱吗?
输入 输入文件名为stock.in。 输入文件的第一行,一个正整数n,表示天数;
第二行,用空格隔开的n个正整数,依次表示n天中每股股票的价格。 输出 输出文件名为stock.out。
输出文件只有一行,一个整数,表示每股最多赚多少钱。 输入样例 1 4 947 267 359 771 输出样例 1 504 提示
【样例说明】 第2天买入,第4天卖出,赚得771-267=504。 【数据范围】 对于30%的数据:n<=1000;
对于60%的数据:n<=10000; 对于100%的数据:n<=1000000;
代码
#include<cstdio>
#include<iostream>
using namespace std;
int main(){
int n,x,y=1000000000,ans=0;
cin>>n;
for(int i=0;i<n;i++){
cin>>x;
if(x<y)y=x;
if(x-y>ans)ans=x-y;
}
cout<<ans;
}