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对关系,每对关系都指明了某两头牛Ai和Bi可以相互看见。求每头牛的身高最大可能是多少?
Input
第 1 行:空格分隔的四个整数:N、P、H 和 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