4666: bzoj1635Tallest Cow 最高的牛

Memory Limit:128 MB Time Limit:1 S
Judge Style:Text Compare Creator:
Submit:57 Solved:29

Description

N头牛站在一行。两头牛能够相互看见,当且仅当他们中间的牛身高都比他们矮。现在我们只知道其中最高的牛是第P头,它的身高是H,不知道剩余N-1牛的身高。但是,我们还知道M对关系,每对关系都指明了某两头牛AiBi可以相互看见。求每头牛的身高最大可能是多少?

Input

1 行:空格分隔的四个整数:N、PH 和 M

2..M+1 行:用空格分隔的两个不同的整数 A 和 B (1 <= A, B <= N),表示牛 A 可以看到牛 B。

Output

1..N 行:第 i 行包含牛 i 的最大可能高度。

Sample Input Copy

9 3 5 5
1 3
5 3
4 3
3 7
9 8

Sample Output Copy

5
4
5
3
4
4
5
5
5

HINT

1<=N,M<=10000,1<=H<=1000000

加入题单

算法标签: