1044. 最近元素

1044. 最近元素

题目描述

在一个非降序列中,查找与给定值最接近的元素。

输入

第一行,包含一个整数 \(n\),为非降序列长度 (\(1 \leq n \leq 10^5\))。

第二行,包含 \(n\) 个整数,为非降序列各元素。
所有元素的大小均在 \(0 \sim 10^9\) 之间。

第三行,包含一个整数 \(m\),为要询问的给定值个数 (\(1 \leq m \leq 10^4\))。
接下来 \(m\) 行,每行一个整数,为要询问最接近元素的给定值。
所有给定值的大小均在 \(0 \sim 10^9\) 之间。

输出

\(m\) 行,每行一个整数,为最接近相应给定值的元素值,保持输入顺序。若有多个值满足条件,输出最小的一个。

样例 1

输入

3
2 5 8
2
10
5

输出

8
5

数据范围限制

\(1 \leq n \leq 10^5\),\(1 \leq m \leq 10^4\).

来源

入门篇练习5.3.10
一本通在线评测-《查找最接近的元素》-P1240

信息

ID
1043
难度
(无)
分类
(无)
标签
(无)
递交数
0
已通过
0
通过率
?
上传者