P10652 [ROI 2017] 前往大都会 (Day 1)
题目描述
ROI 国有 $n$ 个城市,以及 $m$ 条铁路,每条铁路都是**单向**运行的,第 $i$ 条铁路依次经过 $v_{i,1},v_{i,2},\dots,v_{i,l_i+1}$ 号城市并停靠,其中 $v_{i,j} \to v_{i,j+1}$ 的铁路长度是 $t_{i,j}$。
如果多条铁路经过 $u$ 号城市,那么你可以在 $u$ 号城市换乘其他铁路。(每条铁路都可以在停靠点任意上车/下车)
你需要找到一条从 $1$ 号城市到 $n$ 号城市的路径,这条路径需要满足其总长度最小,并且在此条件上路径上相邻两个**换乘点**间**火车上**距离的平方和最大。
注:起点和终点都是换乘点,题目保证有解。
输入格式
第一行两个整数 $n,m$ 表示有 $n$ 个城市,$m$ 条铁路。
接下来 $m$ 行,每行先是一个整数 $l_i$ 表示铁路长度,接下来 $2l_i+1$ 个整数形如 $v_{i,1},t_{i,1},v_{i,2},\dots,v_{i,l_i},t_{i,l_i},v_{i,l_i+1}$,含义如题所示。保证其中不包含重复的城市。
输出格式
一行两个整数,第一个数表示最短路径长度,第二个数表示平方和最大值。
说明/提示
#### 【样例解释】
对于样例组 #2:
从 $1$ 号城市乘坐 $1$ 号线直达 $5$ 号城市并非最佳方案(无法达到最短时间)。最佳方案:
>从 $1$ 号城市乘坐 $1$ 号线到 $2$ 号城市;
>
> 换乘 $2$ 号线,坐到 $3$ 号城市;
>
> 再换乘 $1$ 号线,坐到 $5$ 号城市。
此时,平方和为 $3^2 + 1^2 + 5^2 = 35$。
对于样例组 #3:
无论是在中途哪一站转 $2$ 号线,结果都一样。平方和为 $1^2+9^2=82$。
#### 【数据范围】
注:本题只放部分数据,完整数据请左转 [LOJ P2769](https://loj.ac/p/2769) 评测。
对于所有数据:$1 \le m \le 10^6$,$1 \le v_{i,j} \le n$,$1 \le t_{i,j} \le 1000$,设 $sum=\sum l_i$。
| 子任务编号 | 分值 | $1 \le n \le $ | $1 \le sum \le $ |特殊性质|
| :----------: | :----------: | :----------: | :----------: | :----------: |
| $1$ | $10$ | $10$ | $20$ |$l_i=1$|
| $2$ | $10$ | $10^3$ | $10^3$ |$l_i=1$|
| $3$ | $17$ | $10^3$ | $10^3$ |无|
| $4$ | $17$ | $10^3$ | $10^5$ |无|
| $5$ | $19$ | $10^4$ | $2 \times 10^5$ |无|
| $6$ | $19$ | $2 \times 10^5$ | $2 \times 10^5$ |无|
| $7$ | $8$ | $10^6$ | $10^6$ |无|