#P6348. [PA2011] Journeys

    ID: 5336 Type: RemoteJudge 3000ms 500MiB Tried: 0 Accepted: 0 Difficulty: 6 Uploaded By: Tags>2011线段树O2优化最短路

[PA2011] Journeys

题目描述

一个星球上有 nn 个国家和许多双向道路,国家用 1n1\sim n 编号。

但是道路实在太多了,不能用通常的方法表示。于是我们以如下方式表示道路:(a,b),(c,d)(a,b),(c,d) 表示,对于任意两个国家 x,yx,y,如果 axb,cyda\le x\le b,c\le y\le d,那么在 x,yx,y 之间有一条道路。

首都位于 PP 号国家。你想知道 PP 号国家到任意一个国家最少需要经过几条道路。保证 PP 号国家能到任意一个国家。

输入格式

第一行三个整数 n,m,Pn,m,P

之后 mm 行,每行 44 个整数 a,b,c,da,b,c,d

输出格式

nn 行,第 ii 行表示 PP 号国家到第 ii 个国家最少需要经过几条路。

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

提示

对于所有测试点,保证 1n5×1051\le n\le 5\times 10^51m1051\le m\le 10^51abn1\le a\le b\le n1cdn1\le c\le d\le n