B. [CSP-S 2026] 地铁 / subway

    传统题 1000ms 256MiB

[CSP-S 2026] 地铁 / subway

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

题目描述

B 市共有 mm 个地铁站,编号为 11 到 mm。每个地铁站都有一个站厅,地铁口与站厅之间有一条通道,往返耗时相同。从第 vv 个地铁站的地铁口走到站厅需要 wvw_v 的时间。

B 市共有 nn 条地铁线路,编号为 11 到 nn,其中第 ii 条线路经过 kik_i 个地铁站,编号依次为 ai,1,ai,2,…,ai,kia_{i,1},a_{i,2},\ldots,a_{i,k_i}。在第 ai,ja_{i,j} 个地铁站处,从站厅走到第 ii 条线路的站台需要 ti,jt_{i,j} 的时间,往返耗时相同。同一条线路不会重复经过同一个地铁站。

每个地铁站最多有 dd 条线路经过。地铁网络是连通的,即任意两个地铁站都可以通过若干条线路互相到达。

小 R 有 qq 个出行计划。对于第 rr 个出行计划,小 R 将从第 xrx_r 个地铁站的地铁口出发,乘坐地铁到达第 yry_r 个地铁站的地铁口,途中可能进行若干次站内换乘。每次站内换乘都需要从一条线路的站台先走到站厅,再从站厅走到另一条线路的站台。每个出行计划的总步行时间为进出站和换乘的步行时间之和。

请你求出每个出行计划的最小总步行时间。

输入格式

第一行包含五个非负整数 c,n,m,d,qc,n,m,d,q,分别表示测试点编号、地铁线路数、地铁站数、每个地铁站最多被几条线路经过,以及出行计划数。若 c=0c=0,则该测试点为样例。

第二行包含 mm 个正整数 w1,w2,…,wmw_1,w_2,\ldots,w_m。

接下来 nn 行,第 ii 行首先包含正整数 kik_i,接着包含 2ki2k_i 个正整数 $a_{i,1},t_{i,1},a_{i,2},t_{i,2},\ldots,a_{i,k_i},t_{i,k_i}$。

接下来 qq 行,第 rr 行包含两个正整数 xr,yrx_r,y_r,表示该出行计划的起点和终点站编号。

输出格式

输出 qq 行,第 rr 行包含一个非负整数,表示第 rr 个出行计划的最小总步行时间。

样例

0 2 5 20 2
4 1 9 2 5
3 1 5 2 7 4 6
3 2 3 3 4 5 7
1 3
1 2
32
17
0 3 7 20 2
8 3 6 1 7 2 9
3 1 4 2 5 5 100
3 2 6 3 1 7 2
4 3 2 5 100 4 6 6 7
1 6
2 3
35
16

数据范围

对于所有测试数据:

  • 0≤c≤250\le c\le25,1≤n≤5001\le n\le500,1≤m≤∑i=1nki≤5×1051\le m\le\sum_{i=1}^{n}k_i\le5\times10^5,1≤d≤201\le d\le20,1≤q≤1051\le q\le10^5。
  • 1≤wv≤1091\le w_v\le10^9;1≤ki≤m1\le k_i\le m;1≤ai,j≤m1\le a_{i,j}\le m,1≤ti,j≤1091\le t_{i,j}\le10^9。
  • 同一线路经过的地铁站两两不同;每站经过的线路数不超过 dd;地铁网络连通。
  • 1≤xr,yr≤m1\le x_r,y_r\le m,且 xr≠yrx_r\ne y_r。
测试点编号 n≤n\le ∑ki≤\sum k_i\le d≤d\le q≤q\le 特殊性质
1~3 3 10 20 10 无
4~6 50 300 200
7~8 200 400 A
9~11 500 1000 10510^5
12~15 2×1042\times10^4 2000 B
16~19 5×1055\times10^5 10510^5
20~21 2 无
22~23 500 2
24~25 20

特殊性质 A:每条线路至多经过 22 个地铁站,即对所有 ii 均有 ki≤2k_i\le2。

特殊性质 B:存在正整数 TT,使得对所有 i,ji,j 均有 ti,j=Tt_{i,j}=T。

CSP-S 2026 提高组自测赛

未参加
状态
已结束
规则
IOI
题目
4
开始于
2026-10-31 21:30
结束于
2026-11-11 12:30
持续时间
255 小时
主持人
参赛人数
13