可爱的机器人

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

    你有一个n行m列的网格,有一个可爱的小机器人将只能在这个网格中移动,不能超出网格,可惜的是机器人出现了故障,所以他要去一个地方来维修自己。小机器人一开始位于(x1, y1),它要去往一个地方维修,维修位置在(x2, y2)。同时在这个网格中还存在一些地方铺满了油,机器人踩到油就会像踩到香蕉皮一样滑倒,再也站不起来,所以机器人要尽量避开这些油。这些油的位置由一个长度为m的a序列表示,a[i]表示第i列的底部a[i]个单元格都铺满了油。


机器人能执行四种操作:向上、向右、向下或向左移动; 但由于机器人出现了故障,每一次机器人执行操作时都会重复做这个操作k次。


因此,如果你让它向上移动,它会向上移动 k 次(k个单元格)。在机器人执行当前命令时,您不能向它发送命令。


机器人是否能修好自己呢?

  未命名文档(6)_102_1690286059763.png

                    图中的红色区域即是样例中油存在的位置

Input

第一行输入两个整数n,m表示n行m列的网格   (1 <= n <= 1e9, 1 <= m <= 2e5)


第二行包含m个整数 a1, a2, a3......am 表示油的位置 (0 <= a[i] <= n)


第三行是一个整数q表示q次询问  (1 <= q <= 2e5)


接下来q行

每个询问包含5个整数x1, y1, x2, y2, k 表示机器人的起点和终点还有重复做操作的次数k


x, y表示的是从下到上, 从左到右,第x行第y列的数


起点和终点的位置可能也存在油

Output

对于每个询问要是机器人能从起点走到终点输出"YES"否则输出"NO"
注意:最后机器人要停在终点,而不是经过终点

SampleInput
11 10
9 0 0 10 3 4 8 11 10 8
6
1 2 1 3 1
1 2 1 3 2
4 3 4 5 2
5 3 11 5 3
5 3 11 5 2
11 9 9 10 1
SampleOutput
YES
NO
NO
NO
YES
YES
Submit
题目统计信息详细
总AC数22
通过人数6
尝试人数7
总提交量55
AC率10.91%
AC该题后可以添加标签
贴完标签可以获得20ACB。
并且可以获得本题所有提交代码查看权限。
点击标题可以显示标签。
如果你还没认真思考过这题,请不要查看标签
如果您已经通过了该题,请务为该题贴上标签

T^T Online Judge

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