AT_abc330_b [ABC330B] Minimize Abs 1
Description
[problemUrl]: https://atcoder.jp/contests/abc330/tasks/abc330_b
長さ $ N $ の整数列 $ A=(A_1,A_2,\ldots,A_N) $ 及び整数 $ L,R $ が与えられます。ここで $ L,R $ は $ L\leq\ R $ を満たします。
$ i=1,2,\ldots,N $ について以下の $ 2 $ つの条件を共に満たす整数 $ X_i $ を求めてください。なお、求める整数は常に一意に定まります。
- $ L\leq\ X_i\ \leq\ R $
- $ L $ 以上 $ R $ 以下であるようなどの整数 $ Y $ についても $ |X_i\ -\ A_i|\ \leq\ |Y-A_i| $ を満たす
Input Format
入力は以下の形式で標準入力から与えられる。
> $ N $ $ L $ $ R $ $ A_1 $ $ \ldots $ $ A_N $
Output Format
$ i=1,2,\ldots,N $ について $ X_i $ を空白区切りで出力せよ。
Explanation/Hint
### 制約
- $ 1\leq\ N\leq\ 2\times\ 10^5 $
- $ 1\leq\ L\leq\ R\ \leq\ 10^9 $
- $ 1\leq\ A_i\leq\ 10^9 $
- 入力は全て整数
### Sample Explanation 1
$ i=1 $ では、 - $ |4-3|=1 $ - $ |5-3|=2 $ - $ |6-3|=3 $ - $ |7-3|=4 $ より $ X_i\ =\ 4 $ です。