题目信息

题目类型
练习
题目年份
2025
题目题型
编程题
关 键 词
股票买卖

题目题干

股票买卖

 

【题目描述】

最近越来越多的人都投身股市,阿福也有点心动了。谨记着“股市有风险,入市需谨慎”,阿福决定先来研究一下简化版的股票买卖问题。fyb100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

假设阿福已经准确预测出了某只股票在未来N天的价格,他希望买卖两次,使得获得的利润最高。为了计算简单起见,利润的计算方式为卖出的价格减去买入的价格。fyb100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

同一天可以进行多次买卖。但是在第一次买入之后,必须要先卖出,然后才可以第二次买入。fyb100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

现在,阿福想知道他最多可以获得多少利润。fyb100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

【输入】

输入的第一行是一个整数T(T≤50),表示一共有T组数据。fyb100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

接下来的每组数据,第一行是一个整数N(1≤N≤100,000),表示一共有N天。第二行是 N 个被空格分开的整数,表示每天该股票的价格。该股票每天的价格的绝对值均不会超过1,000,000。fyb100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

【输出】

对于每组数据,输出一行。该行包含一个整数,表示阿福能够获得的最大的利润。fyb100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

【输入样例】

3
7
5 14 -2 4 9 3 17
6
6 8 7 4 1 -2
4
18 9 5 2

【输出样例】

28
2
0

【提示】

对于第一组样例,阿福可以第1次在第1天买入(价格为5),然后在第2天卖出(价格为14)。第2次在第3天买入(价格为-2),然后在第7天卖出(价格为17)。一共获得的利润是(14-5)+(17-(-2))=28。fyb100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

对于第二组样例,阿福可以第1次在第1天买入(价格为6),然后在第2天卖出(价格为8)。第2次仍然在第2天买入,然后在第2天卖出。一共获得的利润是8-6=2。fyb100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

对于第三组样例,由于价格一直在下跌,阿福可以随便选择一天买入之后迅速卖出。获得的最大利润为0。fyb100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

经典算法Baidu搜索,深刻体会。fyb100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

答案解析

相关题目

鸣人的影分身 【题目描述】 在火影忍者的世界里,令敌人捉摸不透是非常关键的。我们的主角漩涡鸣人所拥有的一个招数——多重影分身之术——就是一个很好的例子。 影分身是由鸣人身体的查克拉能量制造的,使用的
股票买卖 【题目描述】 最近越来越多的人都投身股市,阿福也有点心动了。谨记着“股市有风险,入市需谨慎”,阿福决定先来研究一下简化版的股票买卖问题。 假设阿福已经准确预测出了某只股票在未来N天的价格,
大盗阿福 【题目描述】 阿福是一名经验丰富的大盗。趁着月黑风高,阿福打算今晚洗劫一条街上的店铺。 这条街上一共有 NN 家店铺,每家店中都有一些现金。阿福事先调查得知,只有当他同时洗劫了两家相邻的店
鸡蛋的硬度 【题目描述】 最近XX公司举办了一个奇怪的比赛:鸡蛋硬度之王争霸赛。参赛者是来自世界各地的母鸡,比赛的内容是看谁下的蛋最硬,更奇怪的是XX公司并不使用什么精密仪器来测量蛋的硬度,他们采用了
开餐馆 【题目描述】 信息学院的同学小明毕业之后打算创业开餐馆.现在共有nn个地点可供选择。小明打算从中选择合适的位置开设一些餐馆。这 nn个地点排列在同一条直线上。我们用一个整数序列m1,m2,..
Charm Bracelet 【题目描述】 经典0—1背包问题,有n个物品,编号为i的物品的重量为w[i],价值为c[i],现在要从这些物品中选一些物品装到一个容量为m的背包中,使得背包内物体在总重量
买书 【题目描述】 小明手里有nn元钱全部用来买书,书的价格为1010元,2020元,5050元,100100元。 问小明有多少种买书方案?(每种书可购买多本) 【输入】 一个整数 nn,代表总
宠物小精灵之收服 【题目描述】 宠物小精灵是一部讲述小智和他的搭档皮卡丘一起冒险的故事。 一天,小智和皮卡丘来到了小精灵狩猎场,里面有很多珍贵的野生宠物小精灵。小智也想收服其中的一些小精灵。然而,野
数字组合 【题目描述】 有n个正整数,找出其中和为t(t也是正整数)的可能的组合方式。如: n=5,5个数分别为1,2,3,4,5,t=5; 那么可能的组合有5=1+4和5=2+3和5=5三种组合
三角形最佳路径问题 【题目描述】 如下所示的由正整数数字构成的三角形: 7 3 8 8 1 0 2 7 4 4 4 5 2 6 5 从三角形的顶部到底部有很多条不同的路径。对于每条路径,

提示声明

  • 免责声明:本站资源均来自网络或者用户投稿,仅供用于学习和交流:如有侵权联系删除!
  • 温馨提示:本文属于积分文章,需要充值获得积分或升级VIP会员,也可在会员中心投稿获取。

猜你喜欢