0556 Atcoder ABC 330-Minimize Abs 1 最小绝对值1 | OJ题库 | CODE STUDY
CODE STUDY
Programming Practice Platform

欢迎回来

0556

Atcoder ABC 330-Minimize Abs 1 最小绝对值1

Easy 时间限制 1000 ms 内存限制 262144 KB
Atcoder

题目详情

返回题库

题目描述

一个长度为N的整数序列A=(A1​ ,A 2​ ,…,A N​ )和整数L和R,且L≤R。对于每个i=1,2,…,N,求整数Xi​使其满足以下两个条件。

  • L≤Xi​ ≤R
  • 对于每一个整数Y满足L≤Y≤R,使得​ |Xi−A i​ ∣≤∣Y−A i​ ∣.

请注意,要查找的整数总是唯一确定的。

输入描述

第一行,三个整数N,L,R

第二行,N个整数A1,A2,A3....AN

数据范围

  • 1≤N≤2×10^5
  • 1≤L≤R≤10^9
  • 1≤Ai​≤10^9
  • 所有输入值都是整数

输出描述

输出X1,X2,X3.....Xn,使用空格隔开

测试样例

样例支持多行内容展示
样例1
输入
5 4 7
3 1 4 9 7
输出
4 4 4 7 7

 
当i=1:
∣4−3∣=1
∣5−3∣=2
∣6−3∣=3
∣7−3∣=4
所以 xi=4
样例2
输入
3 10 10
11 10 9
输出
10 10 10
editor.py

提交前会先自动运行样例。只有样例全部通过,才会进入后端正式判题。