AT_soundhound2018_b 音量
题目描述
kenkoooo 在 SoundHound 公司工作。今天,他决定开发一个音量调节功能。
该功能会在 $n$ 秒内,每秒接收一个输入,并对每个输入输出一个音量。第 $i$ 秒的输入为 $a_i$。如果 $a_i$ 低于输出下限 $L$,则输出 $L$;如果 $a_i$ 超过输出上限 $R$,则输出 $R$;如果 $a_i$ 介于 $L$ 和 $R$ 之间,则原样输出 $a_i$。现在给定 $n$ 秒的输入 $a_i$,以及 $L$ 和 $R$ 的取值,请编写程序输出 $n$ 个结果 $b_i$。
输入格式
输入通过标准输入给出,格式如下:
> $n$ $L$ $R$ $a_1$ $...$ $a_n$
输出格式
请按顺序输出 $b_i$,用空格分隔。
说明/提示
### 限制条件
- $1 \leq n \leq 10^5$
- $1 \leq a_i \leq 10^5$
- $1 \leq L \leq R \leq 10^5$
### 样例解释 1
- 对于 $a_1(=1)$,因为低于下限 $L(=2)$,所以输出 $L$。
- 对于 $a_2(=4)$,因为超过上限 $R(=3)$,所以输出 $R$。
- 对于 $a_3,\, a_4$,直接输出原值。
由 ChatGPT 5 翻译