牛的最高身高
- 时间限制:C/C++ 200MS,其他语言 400MS
- 内存限制:C/C++ 8MB,其他语言 16MB
描述
n头牛站成了一排,依次编号为1,2,...,n,已知 t号牛最高(可能有其它牛一样高),身高为h。
此外,还有R条信息,每条信息包含两个整数a,b,表示:a号牛的身高≤b号牛的身高,且a号牛与b号牛之间所有牛(如果有的话)的身高都低于a号牛。
请推测出:每头牛的身高最高为多少?
输入描述
第1行,包含4个整数n,t,h,R
接下来R行,每行包含2个整数a,b,代表一条信息
【测试数据范围】1≤h≤106,0≤R≤104,a=b\
- 对于前10个测试点:1≤n≤104
- 对于第11个测试点:n=50000
- 测试数据保证答案存在,R条信息之间不会有互相矛盾的情况
- R 条信息不保证无重复
输出描述
输出n行,每行1个整数,依次代表1,2,3,...,n号牛的身高最高为多少
用例输入
9 3 5 7
1 3
5 3
4 3
3 7
9 8
1 3
3 1
用例输出
5
4
5
3
4
4
5
5
5