题目翻译
查看原帖
题目翻译
389192
andychen_2012楼主2024/10/30 12:51

amylase 伯爵来到了某条街。这条街由 nn 个路口和连接这些路口的 mm 条道路构成。

每个路口都有一个红绿灯,每个红绿灯有红色和绿色两种状态。时间 t=0,1,2,t=0,1,2,\dots 的十字路口 ii 的信号状态,根据如下参数 ai,bi,cia_i,b_i,c_i 决定:

  • 最开始的 cic_i 秒,即 t=0,1,,ci1t=0,1,\dots,c_i-1 时是红色;
  • 然后重复 aia_i 秒的绿色和 bib_i 秒的红色。

注意:从绿色变为红色的时刻(例如,t=ci+ait=c_i+a_i 时)信号是红色,从红色变为绿色的时刻(例如,t=cit=c_i 时)信号是绿色。

从路口 uu 通过一条道路走到路口 vvvv 的信号灯的状态无关,但只有在 uu 的信号灯的状态为绿色时才能走过该条道路。此外,除红绿灯等待时间外,所有路口只需 0 秒即可通过。

道路是双向的,通过一条道路 (xi,yi)(x_i,y_i) 需要花费 tit_i 秒。

那么,当 amylase 伯爵在时刻 0 时位于路口 ss 时,请求出从路口 ss 出发抵达路口 dd 所需要的最短时间。

输入格式

第一行四个正整数 n,m,s,dn,m,s,d

22 到第 n+1n+1 行,第 i+1i+1 行三个正整数分别表示 ai,bi,cia_i,b_i,c_i

n+2n+2 到第 n+m+1n+m+1 行,第 n+1+in+1+i 行三个正整数分别表示 xi,yi,tix_i,y_i,t_i

输出格式

一行一个整数表示从 ss 到达 dd 所需的最短时间。

数据范围

2n105,1mmin(n(n1)2,105),1s,dn,sd2 \le n \le 10^5,1 \le m \le \min(\frac{n(n-1)}{2},10^5),1 \le s,d \le n,s \neq d

1ai,bi,ci,ti109,1xi,yin1 \le a_i,b_i,c_i,t_i \le 10^9,1 \le x_i,y_i \le n

保证不存在重边与自环。

2024/10/30 12:51
加载中...