你有这个时间是不是能做两百道题
该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。
题目描述
好像有人很喜欢在训练的时候玩扫雷、俄罗斯方块这类小游戏啊,那既然如此,就出一道俄罗斯方块,看看你们玩明白了吗。
游戏规则如下:
首先,有一个网格:网格有行和列,从左向右数第列、自底向上数第行的格子用表示。
在游戏刚开始(第秒)时会刷新出个方块,第个方块刷新在的位置,题目保证每个格子初始位置都不同。
每一秒,所有方块都遵循以下规则:
-
如果整个底行都布满了方块,则移除底行的所有方块。
-
对于剩余的每个方块,按照从下到上的顺序,执行以下操作:
-
如果该方块位于最下面一行,或者它下面的单元格中有一个方块,则不做任何操作。
-
否则,该方块向下移动一格。
给你个查询,对于第个查询:请回答在第秒时第个方块在网格中存在不存在。
输入格式
第一行输入两个整数,和:格子的数量和网格的列数。
接下来行:每行两个整数:,,表示第个格子的初始位置。
接下来一行一个正整数,询问的个数。
接下来行,每行两个整数:,,询问在第秒时第个方块存在不存在。
输出格式
输出行,询问的结果。
如果第个方块在第秒时存在,在一行输出,否则在一行输出。
样例
5 3
1 1
1 2
2 2
3 2
2 3
6
1 1
1 2
2 3
2 5
3 4
3 5
Yes
Yes
No
Yes
No
Yes
提示
查询 1:在第 1.5秒,块 1 存在,因此答案为“Yes”。
查询 2 :在第 1.5秒 ,块 2 存在,因此答案为“Yes”。
查询 3 :块 3 在第 2 秒消失,因此它在第 2.5 秒不存在,答案为“No”。