站外题求助,悬 2 关
查看原帖
站外题求助,悬 2 关
833737
Lyw_and_Segment_Tree楼主2024/6/20 20:54

题目描述

有 nn 座城市,每座城市都有且仅有一匹马。第 ii 座城市的马最多可以走 viv_i 的路程,它的速度为 sis_i。第 ii 座城市到第 jj 座城市的 直接距离 为 di,jd_{i,j},若 di,j=−1d_{i,j} = -1 则表示第 ii 座城市与第 jj 座城市 不直接 联通。
有 qq 次询问,每次询问给出两个点 i,ji,j,表示询问从第 ii 座城市走到第 jj 座城市最少需要多长时间?
注:人在行驶中的任意时刻都必须骑马,人每到一个城市可以选择换上该城市的马继续前进。并且一匹马若可行走距离用尽,则必须更换为该城市的马,换马的过程假设不需要任何时间,骑着的马走到新的城市距离不会回复,保证每个数据至少存在一组解。

数据范围

对于 100%100\% 的数据,1≤n,q≤100,1≤vi≤1011,1≤si≤1000,−1≤di,j≤1011,di,i=−1,di,j≠0,i≠j,1≤i,j≤n1 \le n, q \le 100, 1 \le v_i \le 10^{11}, 1 \le s_i \le 1000, -1 \le d_{i, j} \le 10 ^ {11}, d_{i, i} = -1, d_{i, j} \not= 0, i \not= j, 1 \le i, j \le n。

2024/6/20 20:54
加载中...