J. 美元汇率

    Type: RemoteJudge 1000ms 125MiB

美元汇率

You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.

题目背景

此处省略 MAX_INT+1 个数。

题目描述

在以后的若干天里戴维将学习美元与德国马克的汇率。编写程序帮助戴维何时应买或卖马克或美元,使他从 100100 美元开始,最后能获得最高可能的价值。

输入格式

输入文件的第一行是一个自然数 NN1N1001≤N≤100,表示戴维学习汇率的天数。

接下来的 NN 行中每行是一个自然数 AA1A10001≤A≤1000。第 i+1i+1 行的 AA 表示预先知道的第 i+1i+1 天的平均汇率,在这一天中,戴维既能用 100100 美元买 AA 马克也能用 AA 马克购买 100100 美元。

输出格式

输出文件的第一行也是唯一的一行应输出要求的钱数(单位为美元,保留两位小数)。

注意:考虑到实数算术运算中进位的误差,结果在正确结果 0.050.05 美元范围内的被认为是正确的,戴维必须在最后一天结束之前将他的钱都换成美元。

5
400
300
500
300
250
266.67

提示

样例解释

Day 1 ... changing 100.0000 美元= 400.0000 马克
Day 2 ... changing 400.0000 马克= 133.3333 美元
Day 3 ... changing 133.3333 美元= 666.6666 马克
Day 5 ... changing 666.6666 马克= 266.6666 美元

update on 2017/08/18:

  1. 样例正确答案为 266.67266.67

  2. 已经把测试点 11 改成样例。

  3. SPJ 原先误差是 0.010.01,按照题目要求,重新改为 0.050.05

【蒙青创】2025年CSP-J/S 冲刺【线性DP】

Not Claimed
Status
Done
Problem
31
Open Since
2025-9-13 0:00
Deadline
2025-10-25 23:59
Extension
24 hour(s)