#515. NOI2025 day1 robot

NOI2025 day1 robot

题目描述

NOI2025 正在绍兴举办,小 Y 为闭幕式表演制作了一个机器人并打算操控它从仓库走到礼堂。绍兴的道路系统可以简化为 nn 个路口以及连接这些路口的 mm 条单行道路,且每条道路有一定的长度。小 Y 对每一个路口连接的所有道路进行了编号,若有 dd 条道路以路口 xx 为起点,则这 dd 条道路会被按照某种顺序编号为 1d1 \sim d

小 Y 的机器人内部有一个参数 pp,给定参数 pp 的上限 kk 与修改费用 v1,v2,,vk1v_1, v_2, \dots, v_{k-1}w2,w3,,wkw_2, w_3, \dots, w_k,设置与修改机器人参数的规则如下:

  • 初始时,参数 pp 设置为 11
  • 任意时刻可远程控制修改参数:
    • p<kp < k,花费 vpv_p 的费用将 pp 增加 11,即 pp+1p \leftarrow p + 1
    • p>1p > 1,花费 wpw_p 的费用将 pp 减少 11,即 pp1p \leftarrow p - 1

初始时机器人位于路口 11,当机器人位于路口 xx 时,记以路口 xx 为起点的第 pp 条道路的终点为 yy,道路长度为 zz,则可花费 zz 的费用操控机器人从 xx 走到 yy。若以路口 xx 为起点的道路不足 pp 条,则无法操控机器人走动。请求出将机器人从仓库移动到每个路口所需费用的最小值。

输入格式

  1. 第一行包含一个非负整数 cc,表示测试点编号,c=0c = 0 表示该测试点为样例。
  2. 第二行包含三个正整数 n,m,kn, m, k,分别表示路口数量、道路数量与参数 pp 的上限。
  3. 第三行包含 k1k - 1 个非负整数 v1,,vk1v_1, \dots, v_{k-1},表示增加参数 pp 的费用。
  4. 第四行包含 k1k - 1 个非负整数 w2,,wkw_2, \dots, w_k,表示减少参数 pp 的费用。
  5. i+4i + 41in1 \leq i \leq n)行包含若干个正整数,其中第一个非负整数 did_i 表示以路口 ii 为起点的道路数量,接下来 2di2d_i 个正整数 $y_{i,1}, z_{i,1}, y_{i,2}, z_{i,2}, \dots, y_{i,d_i}, z_{i,d_i}$,表示以路口 ii 为起点的道路,其中 yi,jy_{i,j}zi,jz_{i,j}1jdi1 \leq j \leq d_i)分别表示编号为 jj 的道路的终点与长度。

输出格式

输出一行 nn 个整数,其中第 ii1in1 \leq i \leq n)个数表示将机器人从仓库移动到路口 ii 所需费用的最小值。若无法移动到该路口,则输出 1-1

样例1

输入

0
4 5 2
2
1
2 2 5 3 1
1 3 2
2 1 2 4 1
0

输出

0 5 3 4 -1

样例1解释

  • 路口 11:初始位置,费用 00
  • 路口 22:沿路口 1111 条道路移动,费用 55
  • 路口 33:将 pp 增加 11(费用 22),沿路口 1122 条道路移动(费用 11),总费用 2+1=32 + 1 = 3
  • 路口 44:将 pp 增加 11(费用 22),沿路口 1122 条道路到路口 33(费用 11),再沿路口 3322 条道路到路口 44(费用 11),总费用 2+1+1=42 + 1 + 1 = 4
  • 路口 55:无法到达,输出 1-1

数据范围

  • 1n,m3×1051 \leq n, m \leq 3 \times 10^51k2.5×1051 \leq k \leq 2.5 \times 10^5
  • 对于所有 1ik11 \leq i \leq k - 10vi1090 \leq v_i \leq 10^9
  • 对于所有 2ik2 \leq i \leq k0wi1090 \leq w_i \leq 10^9
  • 对于所有 1in1 \leq i \leq n0dik0 \leq d_i \leq k,且 i=1ndi=m\sum_{i=1}^n d_i = m
  • 对于所有 1in1 \leq i \leq n1jdi1 \leq j \leq d_i1yi,jn1 \leq y_{i,j} \leq n1zi,j1091 \leq z_{i,j} \leq 10^9
测试点编号 n,mn, m \leq kk \leq 特殊性质
1, 2 66 C
3 ~ 5 10310^3
6 ~ 8 5×1045 \times 10^4 10210^2
9, 10 10510^5 AB
11, 12 A
13 ~ 15 C
16 ~ 18 3×1053 \times 10^5 2.5×1052.5 \times 10^5
19, 20

特殊性质说明:

  • A:保证 v1=v2==vk1=0v_1 = v_2 = \cdots = v_{k-1} = 0w2=w3==wk=0w_2 = w_3 = \cdots = w_k = 0
  • B:保证对于所有 1in1 \leq i \leq n1jdi1 \leq j \leq d_i,均有 zi,j=1z_{i,j} = 1
  • C:保证至多存在 1010ii 满足 di10d_i \geq 10