#HXOJ4188. 一维差分数组练习题七:最高的奶牛

提交1 通过1
通过率100%
时间限制2000ms
内存限制256MiB

题目描述

题目描述

Farmer John 的 NN 只奶牛正站在一条直线上接受检阅。它们由 11NN 编号。每一只奶牛都有一个用正整数表示的身高。你被告知最高奶牛的编号 II 和身高 HH,但是其他奶牛的身高就不得而知了。

Farmer John 提供了 RR 条信息,每条信息用两个正整数 aabb 表示,意味着“aa 能看到 bb”,也就是说,bb 的身高不会小于 aa,而且两只奶牛之间所有奶牛的身高均严格小于 aa 的身高。

对每只奶牛,请计算最大的可能身高,使之不违反给出的信息。数据保证,合理的身高一定存在。

输入格式

11 行输入 44 个整数,分别表示 N,I,H,RN,I,H,R。接下来 RR 行,每行输入两个整数 aabb

输出格式

一共 NN 行,第 ii 行表示第 ii 号奶牛的最大可能身高。

输入数据 1

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

输出数据 1

5
4
5
3
4
4
5
5
5

输入数据 2

3 2 10 0

输出数据 2

10
10
10

输入数据 3

4 1 7 2
1 4
2 4

输出数据 3

7
6
5
7

数据范围与约定

1N100001\le N\le100001H10000001\le H\le10000000R100000\le R\le10000