AT_abc204_e.[ABC204E] Rush Hour 2

提高+/省选-

通过率:0%

AC君温馨提醒

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

题目描述

AtCoder 国有 NN 个城市和 MM 条道路。

城市编号为 11 到 NN,道路编号为 11 到 MM。第 ii 条道路连接城市 AiA_i 和城市 BiB_i,且为双向道路。

AtCoder 国存在以时刻 00 为高峰的“高峰时段”。如果在时刻 tt 开始通过第 ii 条道路,则需要花费 Ci+⌊Dit+1⌋C_i + \left\lfloor \frac{D_i}{t+1} \right\rfloor 的时间才能通过(⌊x⌋\lfloor x \rfloor 表示不超过 xx 的最大整数)。

高桥君可以在时刻 00 或之后的整数时刻从城市 11 出发,通过道路前往城市 NN。

高桥君可以在每个城市等待整数时间。请输出高桥君能够到达城市 NN 的最早时刻。如果无法到达城市 NN,则输出 −1-1。

已知在题目限制下,答案一定为整数。

输入格式

输入以以下格式从标准输入读入。

NN MM
A1A_1 B1B_1 C1C_1 D1D_1
⋮\vdots
AMA_M BMB_M CMC_M DMD_M

输出格式

输出高桥君能够到达城市 NN 的最早时刻。如果无法到达城市 NN,则输出 −1-1。

输入输出样例

  • 输入#1

    2 1
    1 2 2 3

    输出#1

    4
  • 输入#2

    2 3
    1 2 2 3
    1 2 2 1
    1 1 1 1

    输出#2

    3
  • 输入#3

    4 2
    1 2 3 4
    3 4 5 6

    输出#3

    -1
  • 输入#4

    6 9
    1 1 0 0
    1 3 1 2
    1 5 2 3
    5 2 16 5
    2 6 1 10
    3 4 3 4
    3 5 3 10
    5 6 1 100
    4 2 0 110

    输出#4

    20

说明/提示

限制条件

  • 2≤N≤1052 \leq N \leq 10^5
  • 0≤M≤1050 \leq M \leq 10^5
  • 1≤Ai,Bi≤N1 \leq A_i, B_i \leq N
  • 0≤Ci,Di≤1090 \leq C_i, D_i \leq 10^9
  • 输入均为整数

样例解释 1

首先在城市 11 等待到时刻 11。然后在时刻 11 通过第 11 条道路移动,所需时间为 2+⌊31+1⌋=32+\left\lfloor \frac{3}{1+1} \right\rfloor = 3,因此在时刻 44 到达城市 22。无法更早到达城市 22。

样例解释 2

可能存在多条道路连接同一对城市,或存在连接同一城市的自环道路。

样例解释 3

也可能不存在从城市 11 到城市 NN 的路径。

由 ChatGPT 4.1 翻译

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

首页