`
hunxiejun
  • 浏览: 1144100 次
文章分类
社区版块
存档分类
最新评论

NYoj303 第四届河南省程序设计竞赛

 
阅读更多

这道题是昨天晚上看的,当时感觉挺难得,后来想了想,发现就是个进制得问题,有了基本思路。今天早上又稍微想了一下,思路已经非常清晰了。下课之后,开始写代码,之后就是个悲剧,,,一直有问题,好不容易把所有情况都考虑完了,提交之后竟然是RE。。。。很是郁闷。唉!左想右想想不出来,,去吃饭。吃饭回来后,又仔细看代码,终于发现问题所在,原来是数组越界了,,杯具。。。。下面是题目。。。



描述

Dr.Kong设计了一个聪明的机器人卡多,卡多会对电子表格中的单元格坐标快速计算出来。单元格的行坐标是由数字编号的数字序号,而列坐标使用字母序号。观察字母序号,发现第1列到第26列的字母序号分别为A,B,…,Z,接着,第27列序号为AA,第28列为AB,依此类推。

若给Dr.Kong的机器人卡多一个数字序号(比如32),它能很快算出等价的字母序号(即AF),若给机器人一个字母序号(比如AA),它也能很快算出等价的数字序号(27),你能不能与卡多比试比试,看谁能算得更快更准确。

输入
第一行: N 表示有多少组测试数据。
接下来有N行, 每行或者是一个正整数,或者是一个仅由大写字母组成的字符串。
输入保证,所有数字序号和字母序号对应的数字序号均 ≤ 2*10^9
输出
对于每一行测试数据,输出一行。如果输入为一个正整数序号,则输出等价的字母序号;如果输入为字符串,则输出等价的数字序号。
样例输入
3
27
G
AA
样例输出
AA
7
27
来源
第四届河南省程序设计大赛
代码如下:







分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics