使用python 解ccf-csp 201609-1 最大波动

最大波动

问题描述
试题编号: 201609-1
试题名称: 最大波动
时间限制: 1.0s
内存限制: 256.0MB
问题描述:
问题描述
  小明正在利用股票的波动程度来研究股票。小明拿到了一只股票每天收盘时的价格,他想知道,这只股票连续几天的最大波动值是多少,即在这几天中某天收盘价格与前一天收盘价格之差的绝对值最大是多少。
输入格式
  输入的第一行包含了一个整数 n,表示小明拿到的收盘价格的连续天数。
  第二行包含 n个正整数,依次表示每天的收盘价格。
输出格式
  输出一个整数,表示这只股票这 n天中的最大波动值。
样例输入
6
2 5 5 7 3 5
样例输出
4
样例说明
  第四天和第五天之间的波动最大,波动值为|3-7|=4。
评测用例规模与约定
  对于所有评测用例,2 ≤ n ≤ 1000。股票每一天的价格为1到10000之间的整数。

问题分析: 这个问题比较简单,只需要后一天的数减去前一天的数取绝对值,然后找出绝对值中最大的。

代码:

n = int(input())
num = input().split()
#表示最大的绝对值
a = 0
for i in range(n-1):
    if a <= abs((int(num[i+1])-int(num[i]))):
        a=abs(int(num[i+1])-int(num[i]))
print(a)

结果:

提交编号 试题名称 编程语言 评测结果 时间使用 空间使用
1796051 最大波动 python 正确 46ms 8.671MB
发布了13 篇原创文章 · 获赞 0 · 访问量 152

猜你喜欢

转载自blog.csdn.net/qq_43630441/article/details/104644757