AT_abc076_d.[ABC076D] AtCoder Express

提高+/省选-

通过率:0%

AC君温馨提醒

该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

2168 年,AtCoder 公司不断发展壮大,最终决定建设一条名为 “AtCoder 特急” 的铁路。

现在,社长高桥君计划按如下方式运营 “AtCoder 特急” 的列车:

  • 列车的行驶总时间为 t1+t2+t3+…+tNt_1 + t_2 + t_3 + \ldots + t_N 秒。
  • 在最初的 t1t_1 秒内,列车的速度不得超过 v1v_1 米每秒。接下来的 t2t_2 秒内,列车的速度不得超过 v2v_2 米每秒。之后的 t3t_3 秒及其后的每一段时间也同理。
  • 在最后的 tNt_N 秒内,列车的速度不得超过 vNv_N 米每秒。

此外,受限于列车的性能,加速度必须在 ±1 m/s2\pm 1\,\mathrm{m/s^2} 以内。同时,列车在出发和到达时都必须处于静止状态。

请你求出列车从出发到停下期间能够行驶的最大距离。

输入格式

输入通过标准输入给出,格式如下:

NN t1t_1 t2t_2 t3t_3 … tNt_N v1v_1 v2v_2 v3v_3 … vNv_N

输出格式

请输出列车从出发到停下期间能够行驶的最大距离。只要绝对误差不超过 10−310^{-3},即可视为正确。

输入输出样例

  • 输入#1

    1
    100
    30

    输出#1

    2100.000000000000000
  • 输入#2

    2
    60 50
    34 38

    输出#2

    2632.000000000000000
  • 输入#3

    3
    12 14 2
    6 2 7

    输出#3

    76.000000000000000
  • 输入#4

    1
    9
    10

    输出#4

    20.250000000000000000
  • 输入#5

    10
    64 55 27 35 76 119 7 18 49 100
    29 19 31 39 27 48 41 87 55 70

    输出#5

    20291.000000000000

说明/提示

约束条件

  • 1≤N≤1001 \leq N \leq 100
  • 1≤ti≤2001 \leq t_i \leq 200
  • 1≤vi≤1001 \leq v_i \leq 100
  • 输入均为整数

样例解释 1

  • 最初的 3030 秒内,以 1 m/s21\,\mathrm{m/s^2} 的加速度加速,期间行驶 450450 米。
  • 接下来的 4040 秒内,以 30 m/s30\,\mathrm{m/s} 匀速行驶,期间行驶 12001200 米。
  • 最后的 3030 秒内,以 −1 m/s2-1\,\mathrm{m/s^2} 的加速度减速,期间行驶 450450 米。
  • 总共可以行驶 450+1200+450=2100450 + 1200 + 450 = 2100 米。

样例解释 2

  • 最初的 3434 秒内,以 1 m/s21\,\mathrm{m/s^2} 的加速度加速,期间行驶 578578 米。
  • 接下来的 2626 秒内,以 34 m/s34\,\mathrm{m/s} 匀速行驶,期间行驶 884884 米。
  • 再接下来的 44 秒内,以 1 m/s21\,\mathrm{m/s^2} 的加速度加速,期间行驶 144144 米。
  • 再接下来的 88 秒内,以 38 m/s38\,\mathrm{m/s} 匀速行驶,期间行驶 304304 米。
  • 最后的 3838 秒内,以 −1 m/s2-1\,\mathrm{m/s^2} 的加速度减速,期间行驶 722722 米。
  • 总共可以行驶 578+884+144+304+722=2632578 + 884 + 144 + 304 + 722 = 2632 米。

样例解释 3

  • 最初的 66 秒内,以 1 m/s21\,\mathrm{m/s^2} 的加速度加速,期间行驶 1818 米。
  • 接下来的 22 秒内,以 6 m/s6\,\mathrm{m/s} 匀速行驶,期间行驶 1212 米。
  • 再接下来的 44 秒内,以 −1 m/s2-1\,\mathrm{m/s^2} 的加速度减速,期间行驶 1616 米。
  • 再接下来的 1414 秒内,以 2 m/s2\,\mathrm{m/s} 匀速行驶,期间行驶 2828 米。
  • 最后的 22 秒内,以 −1 m/s2-1\,\mathrm{m/s^2} 的加速度减速,期间行驶 22 米。
  • 总共可以行驶 18+12+16+28+2=7618 + 12 + 16 + 28 + 2 = 76 米。

样例解释 4

  • 最初的 4.54.5 秒内,以 1 m/s21\,\mathrm{m/s^2} 的加速度加速,期间行驶 10.12510.125 米。
  • 最后的 4.54.5 秒内,以 −1 m/s2-1\,\mathrm{m/s^2} 的加速度减速,期间行驶 10.12510.125 米。
  • 总共可以行驶 10.125+10.125=20.2510.125 + 10.125 = 20.25 米。

由 ChatGPT 4.1 翻译

输入解题思路,AI测评打分。不知道怎么写?

首页