3759: 练56.2 查找最接近的元素

文件提交:无需freopen 内存限制:512 MB 时间限制:1.000 S
评测方式:普通裁判
金币值:1
命题人:
提交:21 解决:1

题目描述

## 练56.2 查找最接近的元素 时间限制:1000 ms 空间限制:512 MiB 题目类型:传统 ### 题目描述 在一个非降序列中,查找与给定值最接近的元素。 ### 输入格式 第一行包含一个整数 $n$,为非降序列长度。$1 ≤ n ≤ 100000$。 第二行包含 $n$ 个整数,为非降序列各元素。所有元素的大小均在 $0 - 1,000,000,000$ 之间。第三行包含一个整数 $m$,为要询问的给定值个数。$1≤m ≤10000$。 接下来 $m$ 行,每行一个整数,为要询问最接近元素的给定值。所有给定值的大小均在 $0 - 1, 000, 000,000$ 之间。 ### 输出格式 $m$ 行,每行一个整数,为最接近相应给定值的元素值,保持输入顺序。若有多个值满足条件,输出最小的一个。 ### 样例 #### 样例输入 ```plain 3 2 5 8 2 10 5 ``` #### 样例输出 ```plain 8 5 ``` ### 数据范围与提示 ### 分类标签 (无)