前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >CCF考试——201609-1最大波动

CCF考试——201609-1最大波动

作者头像
AI那点小事
发布2020-04-20 15:02:57
4530
发布2020-04-20 15:02:57
举报
文章被收录于专栏:AI那点小事AI那点小事

概要

问题描述

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

输入格式

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

输出格式

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

样例输入

6 2 5 5 7 3 5

样例输出

4

样例说明

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

评测用例规模与约定

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


思路

读入数据的同时进行在线处理,对于第一天的跳过即可


AC代码

代码语言:javascript
复制
#include <iostream>
#include <cmath>
using namespace std;

int data[1001];
int N;
int MAX = -32768;

int main()
{
    cin>>N;
    for(int i = 0 ; i < N ; i++){
        cin>>data[i];
        if(i != 0){
            if(abs(data[i]-data[i-1]) > MAX){
                MAX = abs(data[i]-data[i-1]);
            }   
        }
    }
    cout<<MAX;

    return 0;
}
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 概要
  • 思路
  • AC代码
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档