信息学一本通,数据结构2471: 信息学奥赛一本通T1565-营业额统计题解

不可一世的小女人 算法基础篇 56 0
想要成为编程高手?那就来试试全网最全C++题库,让您在练习中快速成长。
Tiger 最近被公司升任为营业部经理,他上任后接受公司交给的第一项任务便是统计并分析公司成立以来的营业情况,Tiger 拿出了公司的账本,账本上记录了公司成立以来每天的营业额,分析营业情况是一项相当复杂的工作,由于节假日,大减价或者是其他情况的时候,营业额会出现一定的波动,当然一定的波动是能够接受的,但是在某些时候营业额突变得很高或是很低,这就证明公司此时的经营状况出现了问题。

原题来自:HNOI 2002 Tiger 最近被公司升任为营业部经理,他上任后接受公司交给的第一项任务便是统计并分析公司成立以来的营业情况。 Tiger 拿出了公司的账本,账本上记录了公司成立以来每天的营业额。分析营业情况是一项相当复杂的工作。由于节假日,大减价或者是其他情况的时候,营业额会出现一定的波动,当然一定的波动是能够接受的,但是在某些时候营业额突变得很高或是很低,这就证明公司此时的经营状况出现了问题。 经济管理学上定义了一种最小波动值来衡量这种情况:记该天以前某一天的营业额为 ai ,该天营业额为 b,则该天的最小波动值 δ=min∣ai−b∣,当最小波动值越大时,就说明营业情况越不稳定。而分析整个公司的从成立到现在营业情况是否稳定,只需要把每一天的最小波动值加起来就可以了。 你的任务就是编写一个程序帮助 Tiger 来计算这一个值,第一天的最小波动值为第一天的营业额。 一句话题意:给出一个 n 个数的数列 {an},对于第 i 个元素 ai ,定义 fi=min|ai−aj|,其中 1≤j

信息学一本通,数据结构2471: 信息学奥赛一本通T1565-营业额统计题解
-第1张图片-东莞河马信息技术
(图片来源网络,侵删)

标签: 信息学一本通 数据结构2471: 信息学奥赛一本通T1565-营业额统计题解