歷屆試題 Excel位址

2022-08-04 20:57:27 字數 706 閱讀 4586

excel單元格的位址表示很有趣,它使用字母來表示列號。

比如,a表示第1列,

b表示第2列,

z表示第26列,

aa表示第27列,

ab表示第28列,

ba表示第53列,

....

當然excel的最大列號是有限度的,所以轉換起來不難。

如果我們想把這種表示法一般化,可以把很大的數字轉換為很長的字母序列呢?

本題目即是要求對輸入的數字, 輸出其對應的excel位址表示方式。

樣例輸入

26樣例輸出

z樣例輸入

2054

樣例輸出

bzz資料規模和約定

我們約定,輸入的整數範圍[1,2147483647]

峰值記憶體消耗(含虛擬機器) < 256m

cpu消耗 < 1000ms

1 #include 2

using

namespace

std;

3int

main()417

for(int j=i-1;j>=0;j--)

1821

return0;

22 }

這個問題是利用進製的轉化,不同點在於 ,每次的求解必須要減去26 

其實以前的也應該減去

但是因為以前的時候不會出現比26這個情況

所以省略了那一步

歷屆試題 Excel位址

時間限制 1.0s 記憶體限制 256.0mb 提交此題 問題描述 excel單元格的位址表示很有趣,它使用字母來表示列號。比如,a表示第1列,b表示第2列,z表示第26列,aa表示第27列,ab表示第28列,ba表示第53列,當然excel的最大列號是有限度的,所以轉換起來不難。如果我們想把這種表...

藍橋杯 歷屆試題 Excel位址

excel單元格的位址表示很有趣,它使用字母來表示列號。比如,a表示第1列,b表示第2列,z表示第26列,aa表示第27列,ab表示第28列,ba表示第53列,當然excel的最大列號是有限度的,所以轉換起來不難。如果我們想把這種表示法一般化,可以把很大的數字轉換為很長的字母序列呢?本題目即是要求對...

藍橋杯訓練 歷屆試題 Excel位址

問題描述 excel單元格的位址表示很有趣,它使用字母來表示列號。比如,a表示第1列,b表示第2列,z表示第26列,aa表示第27列,ab表示第28列,ba表示第53列,當然excel的最大列號是有限度的,所以轉換起來不難。如果我們想把這種表示法一般化,可以把很大的數字轉換為很長的字母序列呢?本題目...