CFCF2172B.Buses

普及/提高-

官方

通过率:0%

AC君温馨提醒

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

题目描述

有一条长度为 \ell 米的笔直公路,位置 pp 表示距离起点 pp 米的点。公路上有 nn 辆公交车沿正方向行驶,每辆公交的速度均为 xx 米每分钟。第 ii 辆公交当前位于 sis_i 处,会一直驶向它的目的地 tit_i,到达后即停止运行,所有乘客必须下车。

同时有 mm 个人希望到达公路终点(位置 \ell)。第 ii 个人当前位置为 pip_i,每个人最多能以 yy 米每分钟的速度步行。如果某人和公交位于同一位置,他可以立刻上车;在公交上可以随时下车。上下公交所需时间忽略不计。公交永远以速度 xx 匀速前进,不等人。

请你计算每个人到达终点所需的最短时间。


图 1:样例输入 1 的示意图。

输入格式

第一行包含五个整数 nnmm\ellxxyy,分别表示公交车数量、人员数量、公路长度、公交的速度和人的步行速度。

接下来的 nn 行,每行两个整数 sis_itit_i,表示第 ii 辆公交的起点和终点位置。

接下来的 mm 行,每行一个整数 pip_i,表示第 ii 个人的当前位置。

  • 1n2×1051 \leq n \leq 2 \times 10^5
  • 1m2×1051 \leq m \leq 2 \times 10^5
  • 11091 \leq \ell \leq 10^9
  • 1y<x1061 \leq y < x \leq 10^6
  • 0si<ti0 \leq s_i < t_i \leq \ell
  • 0pi0 \leq p_i \leq \ell

输出格式

输出 mm 行,第 ii 行为第 ii 个人到达公路终点所需的最短时间(单位:分钟)。

如果你的答案与标准答案的绝对或相对误差不超过 10610^{-6},则视为正确。正式地,设你的答案为 aa,标准答案为 bb,则当 abmax(1,b)106\frac{\left\vert a - b \right\vert}{\max(1, \left\vert b \right\vert)} \leq 10^{-6} 时视作正确。

输入输出样例

  • 输入#1

    3 3 10 4 1
    0 5
    2 4
    7 9
    3
    8
    5

    输出#1

    6.25
    1.5
    5

说明/提示

样例 1 说明:某人在 p=3p = 3 时,可以如下方式以 6.256.25 分钟到达终点:

  • 等待第一辆公交车到达;
  • 上车并一直坐到 t1=5t_1 = 5
  • 下车后步行至终点 =10\ell = 10

如图 1 所示,总耗时 6.256.25 分钟,这是最短所需时间。

首页