题目描述

在流行的电子表格系统中(例如,在Excel中),使用如下计算方式来对列号进行计算。

第1列对应A,第2列对应B,……,第26列对应Z。然后使用两个大写英文字母来表示列:第27列对应AA,第28列对应AB,第52列对应AZ,……,在ZZ之后,使用三个大写英文字母来表示列,如是循环……

行号由以1开头的整数进行标记。单元格的名称是列号和行号的连接。举个例子,BC23是位于第55列,第23行的单元格的名称。

有时我们使用另一种计算方式来表示单元格名称:RXCY,其中X和Y是整数,分别表示行号和列号。举个例子,R23C55 是上述的单元格名称的另一种表示。

你的任务是编写一个程序,读取给定的单元格坐标名称的计算方式,并且根据该计算方式得到另一种计算方式。

输入格式

输入的第一行包含一个整数 \(n(1 \le n \le 10^5)\) ,用于表示测试数据的组数。接下来 \(n\) 行每行包含一个字符串,用于表示一种计算方式的表述。所有描述计算方式的字符串都没有多余的空格并且它表述的单元格的实际行号和列号都不会超过 \(10^6\) 。

输出格式

输出 \(n\) 行,每行包含该单元格的计算方式对应的另一种计算方式。

样例输入

2
R23C55
BC23

样例输出

BC23
R23C55

最新文章

  1. 使用Spring Data JPA查询时,报result returns more than one elements异常
  2. UIKIT的简介
  3. Swap Two Nodes in Linked List
  4. CUDA/OpenCL 学习资料
  5. Android 联系人字母排序(仿微信)
  6. window store app 附件读取
  7. GMT 绘制台站分布图
  8. FreeMarker语法2
  9. Spark学习笔记--stage和task的划分
  10. PowerShell_零基础自学课程_6_PS中获取帮助信息详解、管道、格式化输
  11. nginx启动报错(1113: No mapping for the Unicode character exists in the target multi-byte code page)
  12. composer 安装和修改中国镜像
  13. vue使用vue-video-player在直播中的应用
  14. Spring众多jar包的特点,及Spring jar包官网下载方法
  15. JDBC-HikariCP
  16. ado.net 批量添加 更新 删除
  17. git中如何切换分支,拉取分支,合并分支
  18. EF切EFCore2.0存储过程问题
  19. golang学习笔记6 beego项目路由设置
  20. 51nod 1130 N的阶乘的长度 V2(斯特林近似)

热门文章

  1. CentOS上搭建Yii2 --2017
  2. golang的变量
  3. jQuery左右循环滚动图片特效
  4. Array操作的方法
  5. Effective C++: 06继承与面向对象设计
  6. @bzoj - 4951@ [Wf2017]Money for Nothing
  7. 2019-4-29-dotnet-通过-WMI-获取系统安装软件
  8. shell学习(19)- find查找命令
  9. docker学习笔记(总纲)
  10. iOS如何才能在招聘中表现得靠谱?