#1105. 2-08E. 第五题

内存限制:512 MiB 时间限制:1500 ms 标准输入输出
题目类型:传统 评测方式:文本比较
上传者: Komeiji Koishi

题目描述

一道最短路问题

有一张nn个点的有向图,给定一个起点ss,要求ss到每个点的最短路,有mm条语句用来描述图上的边。

这些语句分为三种:

1 u v w1\ u\ v\ w:表示这张图有一张uuvv的权为ww的边

2 u l r w2\ u\ l\ r\ w表示从uu到区间[l,r][l,r]的每个点都有一条权为ww的边。

3 u l r w3\ u\ l\ r\ w表示从区间[l,r][l,r]的每一个点都有一条到uu的权为ww的边。

输入格式

第一行三个正整数n,m,sn,m,s

接下来mm行,每行一个形如题目所示的语句,用于描述这些边

输出格式

输出nn行,第ii行一个整数表示ssii的最短路,特别地,如果ss不能到达ii,则输出1-1

样例

样例输入
3 5 1
2 3 2 3 17
2 3 2 2 16
2 2 2 3 3
3 3 1 1 12
1 3 3 17
样例输出
0
28
12

数据范围与提示

1n,m1051\leq n,m\leq 10^5

1s,un1\leq s,u\leq n

1lrn1\leq l\leq r\leq n

1w1091\leq w\leq 10^9