#jpaper. 2026暑假CSP-J模拟赛02-T4 程老师的剪窗花

2026暑假CSP-J模拟赛02-T4 程老师的剪窗花

时间限制:1000ms 内存限制:512MB

题目描述

程老师在教小朋友剪窗花。他拿出一张正方形的纸,先把这张纸横竖各切两刀,分成 3 行 3 列、一共 9 个小正方形格子,然后把最中间那一格(第 2 行第 2 列)剪掉丢弃。

剩下的 8 个小格子,每一格都还是一张完整的正方形纸。程老师对这 8 格中的每一格,重复同样的操作:再横竖各切两刀分成 3×3 的 9 个小格,剪掉最中间那一格。如此反复,一共进行 nn 轮。

nn 轮过后,整张纸可以看作一个 3n×3n3^n \times 3^n 的方格阵列。有的格子还留在纸上,有的格子在某一轮操作中被剪掉了。

现在程老师有 qq 个问题:第 xx 行第 yy 列的格子还在纸上吗?

输入格式

第一行两个整数 n,qn, q,分别表示操作轮数和询问次数。

接下来 qq 行,每行两个整数 x,yx, y,表示一个询问。

输出格式

qq 行,每行一个字符串。如果第 xx 行第 yy 列的格子还在,输出 Yes;如果已经被剪掉,输出 No

数据范围

  • 1n301 \le n \le 30
  • 1q1051 \le q \le 10^5
  • 1x,y3n1 \le x, y \le 3^n
测试点 nn \le qq \le 特殊性质
1 10
2 3 100
3
4
5 6 1000
6
7
8
9 12 10410^4
10
11 20 10510^5 A
12
13 25 B
14
15 30
16
17
18
19
20

特殊性质 A:q=1q = 1

特殊性质 B:所有询问满足 x=yx = y

样例

样例输入 1

2 5
1 1
5 5
2 2
2 3
3 8

样例输出 1

Yes
No
No
Yes
Yes

样例输入 2

1 3
1 1
2 2
3 3

样例输出 2

Yes
No
Yes

样例输入 3

2 2
4 4
7 7

样例输出 3

No
Yes

样例 1 解释

(5,5)(5, 5) 在第 1 轮就落在整张纸的中心格,被剪掉;(2,2)(2, 2) 第 1 轮落在左上大格,第 2 轮落在左上大格的中心格,被剪掉;(1,1)(1, 1)(2,3)(2, 3)(3,8)(3, 8) 两轮都不在中心格,留在纸上。

难度 提高
通过率 40%
尝试 5
已通过 2
ID
690
类型
传统题
Time Limit
1000ms
Memory Limit
512MiB
上传者

相关

在下列比赛中:

暑假CSP-J模拟赛 第2场