当前位置: 首页 > news >正文

C++程序设计:股票的最大波动

【问题描述】

  小明正在利用股票的波动程度来研究股票。小明拿到了一只股票每天收盘时的价格,他想知道,这只股票连续几天的最大波动值是多少,即在这几天中某天收盘价格与前一天收盘价格之差的绝对值最大是多少。

【输入形式】

  输入的第一行包含了一个整数n,表示小明拿到的收盘价格的连续天数。
  第二行包含n个正整数,依次表示每天的收盘价格。

【输出形式】

  输出一个整数,表示这只股票这n天中的最大波动值。

【样例输入】

  6
  2 5 5 7 3 5

【样例输出】

  4

【样例说明】

  第四天和第五天之间的波动最大,波动值为|3-7|=4。

【评分标准】

  评测用例规模与约定
  对于所有评测用例,2 ≤ n ≤ 1000。股票每一天的价格为1到10000之间的整数。

 

#include <iostream>
using namespace std;
int main() {
	int n;
	cin>>n;
	int a[n];
	for(int i=0; i<n; i++)
		cin>>a[i];
	int max=a[1]-a[0];
	if (max<0)
		max=-max;
	for(int i=1; i<n-1; i++) {
		if(a[i+1]-a[i]>max)
			max=a[i+1]-a[i];
		if(a[i]-a[i+1]>max)
			max=a[i]-a[i+1];
	}
	cout<<max;
	return 0;
}

 

相关文章:

  • C++程序设计:折点计数
  • 安全事件日志中的事件编号与描述
  • 超级码力在线编程大赛初赛第1场-1-树木规划题解
  • EXCHANGE系统的默认队列说明(转贴)
  • 超级码力在线编程大赛初赛第1场-2-正三角形拼接题解
  • 超级码力在线编程大赛初赛第1场-4-对称前后缀题解
  • C++程序设计:相邻数对
  • C++程序设计:字符阵列(三角形字符阵列图形的打印)
  • C++程序设计:相反数
  • C++程序设计:折叠方阵
  • C++程序设计:消除类游戏
  • MaxDSNSize 未设置
  • C++程序设计:图像旋转
  • C++程序设计:分解质因数
  • 设置NTFS权限以避免通过webshell遍历主机目录(原创)
  • CAP理论的例子讲解
  • es6要点
  • GitUp, 你不可错过的秀外慧中的git工具
  • Java IO学习笔记一
  • leetcode46 Permutation 排列组合
  • Python爬虫--- 1.3 BS4库的解析器
  • React-Native - 收藏集 - 掘金
  • 当SetTimeout遇到了字符串
  • 力扣(LeetCode)56
  • 你不可错过的前端面试题(一)
  • 爬虫模拟登陆 SegmentFault
  • 普通函数和构造函数的区别
  • 前端存储 - localStorage
  • 如何借助 NoSQL 提高 JPA 应用性能
  • Spring第一个helloWorld
  • 阿里云IoT边缘计算助力企业零改造实现远程运维 ...
  • ​ssh-keyscan命令--Linux命令应用大词典729个命令解读
  • ​如何在iOS手机上查看应用日志
  • #git 撤消对文件的更改
  • #Js篇:单线程模式同步任务异步任务任务队列事件循环setTimeout() setInterval()
  • #Spring-boot高级
  • (2)STM32单片机上位机
  • (附源码)ssm户外用品商城 毕业设计 112346
  • (论文阅读32/100)Flowing convnets for human pose estimation in videos
  • (七)Knockout 创建自定义绑定
  • (提供数据集下载)基于大语言模型LangChain与ChatGLM3-6B本地知识库调优:数据集优化、参数调整、Prompt提示词优化实战
  • (转载)CentOS查看系统信息|CentOS查看命令
  • .NET Core WebAPI中使用Log4net 日志级别分类并记录到数据库
  • .NET Framework .NET Core与 .NET 的区别
  • .net 无限分类
  • .net遍历html中全部的中文,ASP.NET中遍历页面的所有button控件
  • .NET的数据绑定
  • .Net高阶异常处理第二篇~~ dump进阶之MiniDumpWriter
  • .NET教程 - 字符串 编码 正则表达式(String Encoding Regular Express)
  • .Net接口调试与案例
  • .NET微信公众号开发-2.0创建自定义菜单
  • @PreAuthorize注解
  • []常用AT命令解释()
  • [<事务专题>]
  • [52PJ] Java面向对象笔记(转自52 1510988116)