#P0198. [AHOI 2025 小学组] 正方形划分(square)
[AHOI 2025 小学组] 正方形划分(square)
题目描述
小可可发明了一种新的正方形划分方法。
首先我们有一个正方形,称为第 轮图形。将该正方形均匀划分成
个部分------左上、右上、左下和右下,分别编号为 ,称为第
轮图形。

接着,将第 轮图形中的每一个部分再次划分为 个部分,得到第
轮图形。每个部分的命名方式为:上一轮编号 + 当前划分编号。例如,第
轮中 的右上部分编号为 。

第 轮及以上的图形以此类推。
输入格式
从 square.in 输入。
第一行一个整数 ,表示测试数据组数。
接下来每组测试数据有两种形式之一:
0 n x y:询问第 轮图形中第 行第 列的格子的编号1 str:询问编号为 的格子的位置
输出格式
向 square.out 输出。
对于每组测试数据:
- 若为
0 n x y,输出一个字符串 - 若为
1 str,输出三个整数
样例
输入
3
0 1 2 1
1 AB
0 2 3 4
输出
C
2 1 2
DB
样例解释
- 第 1 组:第 1 轮第 2 行第 1 列,对应编号
- 第 2 组:编号 位于第 2 轮第 1 行第 2 列
- 第 3 组:第 2 轮第 3 行第 4 列,对应编号
说明
更多样例详见 square/square*.in/ans 文件。
数据范围
- 数据点 1:,
- 数据点 2~3:,
- 数据点 4~5:,
- 数据点 6:,,仅
0 n x y - 数据点 7:,,仅
1 str - 数据点 8~10:,
相关
在下列比赛中: