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

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

题目描述

题目描述

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

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

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

输入格式

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

输出格式

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

9 3 5 5
1 3
5 3
4 3
3 7
9 8
5
4
5
3
4
4
5
5
5
3 2 10 0
10
10
10
4 1 7 2
1 4
2 4
7
6
5
7

数据范围与约定

1≤N≤100001\le N\le10000,1≤H≤10000001\le H\le1000000,0≤R≤100000\le R\le10000。