CF1B Spreadsheets

题目描述

在流行的电子表格系统(例如 Excel)中,采用如下的列编号方式。第一列标号为 A,第二列为 B,依此类推,直到第 26 列被标为 Z。之后是双字母编号:第 27 列标为 AA,28 为 AB,第 52 列为 AZ。在 ZZ 之后,接下来是三字母编号,依此类推。 行以从 1 开始的整数编号。单元格的名称由列号和行号拼接而成。例如,BC23 表示第 55 列,第 23 行的单元格。 有时也使用另一种编号系统:RXCY,其中 X 和 Y 分别是整数,表示列号和行号。例如,R23C55 表示上面例子中的单元格。 你的任务是编写一个程序,读取给定的单元格坐标序列,并将每个坐标按照另一种编号系统的规则输出。

输入格式

输入的第一行为整数 $n$($1 \leq n \leq 10^{5}$),表示测试中的坐标数量。接下来有 $n$ 行,每行包含一个坐标。所有坐标均为合法坐标,且没有任意列或行编号大于 $10^{6}$ 的单元格。

输出格式

输出 $n$ 行,每行应为转换后的单元格坐标,按照另一种编号系统的规则输出。

说明/提示

由 ChatGPT 5 翻译