音量
题意翻译
给定一个长度为 $n$ 的数组 $a$ 与两个数 $X$ 和 $Y$ ,当 $a[i]<X$ 时输出 $X$ , $X \le a[i]\le Y$ 时输出 $a[i]$ , $a[i]>Y$ 时输出 $Y$ 。
题目描述
[problemUrl]: https://atcoder.jp/contests/soundhound2018/tasks/soundhound2018_b
kenkooooさんはSoundHound社で働いています。彼は今日、音量を調整する機能を作ることにしました。
この機能では、$ n $ 秒の間毎秒与えられる入力に対し、ある大きさの音量を出力します。$ i $ 秒目の入力を $ a_i $ とします。もし、 $ a_i $ が出力の下限 $ L $ を下回っていた場合、出力は $ L $ とし、$ a_i $ が上限 $ R $ を上回っていた場合、出力を $ R $ とします。どちらでもないときは、出力を $ a_i $ とします。$ n $ 秒間の入力 $ a_i $、$ L $ と $ R $ が与えられるので、$ n $ 個の出力 $ b_i $ を得るプログラムを書いてください。
输入输出格式
输入格式
入力は以下の形式で標準入力から与えられる。
> $ n $ $ L $ $ R $ $ a_1 $ $ ... $ $ a_n $
输出格式
$ b_i $ を $ i $ の昇順に出力せよ。
输入输出样例
输入样例 #1
4 2 3
1 4 2 3
输出样例 #1
2 3 2 3
输入样例 #2
3 1 10
3 3 4
输出样例 #2
3 3 4
输入样例 #3
1 3 3
3
输出样例 #3
3
说明
### 制約
- $ 1≦n≦10^5 $
- $ 1≦a_i≦10^5 $
- $ 1≦L≦R≦10^5 $
### Sample Explanation 1
\- $ a_1(=1) $ について、下限 $ L(=2) $ を下回っているため、$ L $ を出力します。 - $ a_2(=4) $ について、上限 $ R(=3) $ を下回っているため、$ R $ を出力します。 - $ a_3,\ a_4 $ については、そのまま出力します。