镜像跳跃
该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。
题目描述
小唐人 在 魔法学院 练习镜像跳跃。
小唐人 的镜像跳跃过程可以看成在一根无限长的数轴上面运动。
数轴上一共有 个支点坐标:。
假设小唐人 当前在坐标 , 每次小唐人 会选择一个任意的 ,进行一次跳跃操作,该跳跃会以 为对称中心做镜像跳跃。
镜像跳跃:从坐标 以 为对称中心支点跳到 。(注意 与 可以为负数)
小唐人 给出了 个询问,每次询问想知道从坐标 到坐标 最少需要跳多少步。
若小唐人 无法到达,则输出
输入格式
第一行一个整数 ,表示支点的个数。
接下来一行 个整数,表示 ,描述 个支点的坐标。
接下来一行一个整数 ,表示询问个数,
接下来 行,每行两个整数 和 ,表示一个询问。
输出格式
行,每行一个整数表示从坐标 到坐标 最少跳跃的步数,如果走不到则输出 。
样例
样例输入 #1
4
1 2 4 7
10
2 3
5 6
6 0
3 7
10 3
7 6
5 5
2 10
4 10
10 10
样例输出 #1
-1
-1
2
2
-1
-1
0
3
1
0
样例输入 #2
见考生文件夹中的下发大样例/jump/jump2.in
样例输出 #2
见考生文件夹中的下发大样例/jump/jump2.ans
样例输入 #3
见考生文件夹中的下发大样例/jump/jump3.in
样例输出 #3
见考生文件夹中的下发大样例/jump/jump3.ans
样例输入 #4
见考生文件夹中的下发大样例/jump/jump4.in
样例输出 #4
见考生文件夹中的下发大样例/jump/jump4.ans
样例解释
样例 #1 解释
令 表示通过支点 。
- 第三组 , 可能的一个最少步数为
- 第三组 , 可能的一个最少步数为
- 第八组 , 可能的一个最少步数为 $2 \rightarrow_7 12 \rightarrow_4 -8 \rightarrow_1 10$
样例 #2 解释
样例符合测试点 。
样例 #3 解释
样例符合测试点 。
样例 #4 解释
样例符合测试点 。
数据范围
对于 的数据,我们有 $1 \leq n \leq 500, 1 \leq q \leq 10^5, 0 \leq a_i,s_i,t_i \leq 10^4$。
测试点编号 | |||
---|---|---|---|
5.4 卓越计划 模拟赛 && Oasis OI 5月月赛 (div 1 + div 2)
- 状态
- 已结束
- 规则
- OI
- 题目
- 4
- 开始于
- 2025-5-4 8:30
- 结束于
- 2025-5-6 8:30
- 持续时间
- 4 小时
- 主持人
- 参赛人数
- 28