#YHSP4008. 还原序列

还原序列

题目:还原序列

题目描述

N N 个整数构成的数列 A1,A2An A_1, A_2 \dots A_n ,需根据以下条件还原出每个数的最大可能值:

  1. 数列第 M M 个数最大,值为 X X
  2. C C 个区间 [i,j][i, j],满足:区间两端 AiAj A_i \leq A_j ;区间内除 i i j j 外,其他位置 Ak<Ai A_k < A_i

输入格式

  • 第 1 行:4 个整数 N,M,X,C N, M, X, C ,含义如题。
  • 接下来 C C 行:每行 2 个整数 i,j i, j ,表示区间。

输出格式

输出 N N 行,每行一个整数,为恢复出的数列每个数最大可能的值。

样例

  • 输入示例
9 3 5 7
1 3
5 3
4 3
1 3
3 7
9 8
4 3
  • 输出示例
5
4
5
3
4
4
5
5
5

数据范围

对于 100% 的数据,1N10000 1 \leq N \leq 10000 1MN 1 \leq M \leq N 1C10000 1 \leq C \leq 10000 ;数据保证合法且有解。