關於26進製題目

2021-09-14 00:17:07 字數 843 閱讀 3128

l1-050 倒數第n個字串 (15 分)

給定乙個完全由小寫英文本母組成的字串等差遞增序列,該序列中的每個字串的長度固定為 l,從 l 個 a 開始,以 1 為步長遞增。例如當 l 為 3 時,序列為 。這個序列的倒數第27個字串就是 zyz。對於任意給定的 l,本題要求你給出對應序列倒數第 n 個字串。

輸入格式:

輸入在一行中給出兩個正整數 l(2 ≤ l ≤ 6)和 n(≤10?5??)。

輸出格式:

在一行中輸出對應序列倒數第 n 個字串。題目保證這個字串是存在的。

輸入樣例:

37417

輸出樣例:

pat分析:讓你求26進製 ,輸出倒數的第n個字串 。

求出這個字串正數在序列中的位置,n個字元的總長度為pow(26,n)

然後這個字串正著在pow(26,n)-num 有人覺得這裡應該+1 是的 但是**中是從a開始的 不是0開始的 所以不用加1

滿分**

#includeusing namespace std;

char s[10];

int pow(int a,int b)

return ans;

}void solve(int l,int n)

}int main()

char a[maxn];

int main()

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

cout

}

大數問題 26進製

杭電2100lovekey problem description xyz 26進製數是乙個每位都是大寫字母的數字。a b c x y z 分別依次代表乙個0 25 的數字,乙個 n 位的26進製數轉化成是10進製的規則如下 a0a1a2a3 an 1 的每一位代表的數字為a0a1a2a3 an 1...

題目26 孿生素數問題

寫乙個程式,找出給出素數範圍內的所有孿生素數的組數。一般來說,孿生素數就是指兩個素數距離為2,近的不能再近的相鄰素數。有些童鞋一看到題就開始寫程式,不仔細看題,咱們為了遏制一下讀題不認真仔細的童鞋,規定,兩個素數相鄰為1的也成為孿生素數。第一行給出n 0每組測試資料輸出佔一行,該行為m範圍內所有孿生...

題目 26 括號匹配問題

題目描述 在某個字串 長度不超過 100 中有左括號 右括號和大小寫字母 規定 與常見的 算數式子一樣 任何乙個左括號都從內到外與在它右邊且距離最近的右括號匹配。寫乙個程 序,找到無法匹配的左括號和右括號,輸出原來字串,並在下一行標出不能匹配的括號。不能匹配的左括號用 標註,不能匹配的右括號用 標註...