藍橋杯2017初賽 Excel位址

2022-05-03 12:15:30 字數 875 閱讀 1480

題目描述

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

比如,a表示第1列,b表示第2列,z表示第26列,aa表示第27列,ab表示第28列,ba表示第53列,....

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

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

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

輸入

輸入存在多組測試資料,對於每組測試資料輸入一行包含乙個整數

輸入的整數範圍[1,2147483647]

輸出

對於每組測試資料:輸出一行表示答案

樣例輸入

copy

26

2054

樣例輸出 copy

z

bzz

題解:就是將十進位制轉換為26進製,區別在於26進製數沒有26這個數,但是這裡有,所以26這個數要特殊處理:

在26進製數中,26是用兩位數表示,這裡只用一位數『z』就可以表示,所以對n取模整除之後的數減一就行

#include#include

#include

#include

#include

#include

#include

#define ll long long

using

namespace

std;

intmain()

else

}while(!p.empty())

cout

<}

return0;

}

藍橋杯2017初賽 迷宮

請你計算一下,最後,有多少玩家會走出迷宮?而不是在裡邊兜圈子。答 很簡單的題吧算是,今天開始每日還就那個一更,話說這x星人確實也太懶了點吧?include include using namespace std char x 10 10 int visit 10 10 如果這個村民一直不出來他肯定會...

2017 藍橋杯初賽 分巧克力

資源限制 時間限制 1.0s 記憶體限制 256.0mb 問題描述 兒童節那天有k位小朋友到小明家做客。小明拿出了珍藏的巧克力招待小朋友們。小明一共有n塊巧克力,其中第i塊是hi x wi的方格組成的長方形。為了公平起見,小明需要從這 n 塊巧克力中切出k塊巧克力分給小朋友們。切出的巧克力需要滿足 ...

藍橋杯2017初賽 迷宮 dfs

題目描述 x星球的一處迷宮遊樂場建在某個小山坡上。它是由10x10相互連通的小房間組成的。房間的地板上寫著乙個很大的字母。我們假設玩家是面朝上坡的方向站立,則 l表示走到左邊的房間,r表示走到右邊的房間,u表示走到上坡方向的房間,d表示走到下坡方向的房間。x星球的居民有點懶,不願意費力思考。他們更喜...