一个让我痛不欲生的算法题

*题目来源为蓝桥杯

你以为你在第五层,其实你在第一层

第一层在于,看出它是一个普通的十进制转换为二十六进制的进制转换问题
第二层在于,他不是进制转换,正常的二十六进制是0-25 而它是1-26
第三层在于,题目隐藏了一个坑,它没有0,就会被惯性误导,如果有0,那么A0=Z,所以A00=ZZ,但是A00+1=A0A,而ZZ+1=AAA(实际上不是这样,这里要跳出去)
第四层在于,必须看出这是一个对数的问题
第五层,你就成功啦

此题笔记

/*
* A表示第1列,
* B表示第2列,
* Z表示第26列,
* AA表示第27列,
* AB表示第28列,
* BA表示第53列,
* ZA表示第677列,
* ZZ表示第702列,
* AAA表示第703列,
* AAZ表示第729列,
* AAAA表示第(17576+703)列,
* A表示1
* A0表示26 =Z
* A00表示676 =Z0
* 个位数的Z表示26
* 十位数的Z表示676(2626)
* 百位数的Z表示17576(26
2626)
* 千位数的Z表示456976(26
262626)
* 那么ZZZZ就会等于
* 456976+17576+676+26=475254
*/

数学解法

*下面是验算

结语

又成功浪费人生几十个小时=-=
下次不做了不做了(香

posted @ 2020-07-04 16:44  Answer_せつな  阅读(180)  评论(0编辑  收藏  举报