吃饭啦

TimeLimit:1000MS  MemoryLimit:128MB
64-bit integer IO format:%lld
未提交 | 登录后收藏
Problem Description

饿啦,该吃饭啦!一条街上好多家店呀,都没吃过,作为吃货,我一定要每家都吃一遍。就近原则,就挑一家最近的吃吧!

这条街长度为n,上面有m家店。给定q个吃货所在的位置,请告诉每个吃货离他最近的店有多远。

2018-12-08 UPD: 数据已加强

Input

第1行含有两个正整数n和m,含义如题目中所述。

第2行含有m个以空格分割的正整数ai,表示每家店所在的坐标。

第3行含有一个正整数q,表示接下来有q个吃货所在的坐标。

第4行至第q+3行,每行内有一个正整数bi表示第i个吃货所在的坐标。

对于输入的数据,约定:

① 1≤n≤109,1≤m≤min(n,103),1≤q≤105

② 对于任意的1≤i≤m,有1≤ai≤n。

③ 不会有多家店在同一坐标上,即当1≤i,j≤n且i≠j时,有ai≠aj

④ 对于任意的1≤i≤q,有1≤bi≤n。

Output

对于输入的每一个吃货所在的位置,请输出一行,该行内仅有一整数,表示他离与他最近的店的距离。

SampleInput
3 1
1
3
1
2
3
SampleOutput
0
1
2
Submit
题目统计信息详细
总AC数103
通过人数57
尝试人数90
总提交量490
AC率11.63%
AC该题后可以添加标签
贴完标签可以获得20ACB。
并且可以获得本题所有提交代码查看权限。
点击标题可以显示标签。
如果你还没认真思考过这题,请不要查看标签
如果您已经通过了该题,请务为该题贴上标签
作者

T^T Online Judge

[BUG反馈] [FAQ] [闽ICP备17026590号-1]
当前版本:3.24 系统时间: