美文网首页
L1-050 倒数第N个字符串

L1-050 倒数第N个字符串

作者: 洛洛敲代码 | 来源:发表于2019-01-30 13:56 被阅读0次

题目描述

给定一个完全由小写英文字母组成的字符串等差递增序列,该序列中的每个字符串的长度固定为 L,从 L 个 a 开始,以 1 为步长递增。例如当 L 为 3 时,序列为 { aaa, aab, aac, ..., aaz, aba, abb, ..., abz, ..., zzz }。这个序列的倒数第27个字符串就是 zyz。对于任意给定的 L,本题要求你给出对应序列倒数第 N 个字符串。

输入格式

输入在一行中给出两个正整数 L(2 ≤ L ≤ 6)和 N(≤10^​5​​)。

输出格式

在一行中输出对应序列倒数第 N 个字符串。题目保证这个字符串是存在的。

输入样例

3 7417

输出样例

pat

题解思路

这道题的本质其实是一个10进制转26进制的问题。

题解代码

#include <bits/stdc++.h>
using namespace std;

int main(){
    int L = 0, N = 0;
    cin >> L >> N;
    N = pow(26, L) - N;
    for(int i = 0; i < L; i++){
        int r = pow(26, L - i - 1);
        int t = N / r;
        N %= r;
        cout << (char)('a' + t);
    }
    return 0;
}

相关文章

  • L1-050 倒数第N个字符串

    题目描述 给定一个完全由小写英文字母组成的字符串等差递增序列,该序列中的每个字符串的长度固定为 L,从 L 个 a...

  • 删除链表倒数第n个节点

    给定一个单向链表,要求删除倒数第 n 个节点。 思路如下: 要删除倒数第 n 个节点,其实要先找到倒数第 n + ...

  • js补充-正则-量词

    n+包涵至少一个n的字符串 n*包涵零个或多个n的字符串 n?包涵零个或一个n的字符串 n{x}包涵x个n的序列的...

  • js

    n+包涵至少一个n的字符串 n*包涵零个或多个n的字符串 n?包涵零个或一个n的字符串 n{x}包涵x个n的序列的...

  • 166. 链表倒数第n个节点

    166. 链表倒数第n个节点 描述 笔记 数据 评测 找到单链表倒数第n个节点,保证链表中节点的最少数量为n。 您...

  • 链表相关算法

    查找链表 倒数第n个节点:

  • leecode刷题(21)-- 删除链表的倒数第N个节点

    leecode刷题(21)-- 删除链表的倒数第N个节点 删除链表的倒数第N个节点 描述: 给定一个链表,删除链表...

  • 链表倒数第n个节点

    链表倒数第n个节点找到单链表倒数第n个节点,保证链表中节点的最少数量为n。题目地址注意点:1、dummy_node...

  • swift创建链表三

    删除链表中倒数第N个节点

  • LeetCode-19-删除链表的倒数第N个节点

    LeetCode-19-删除链表的倒数第N个节点 题目 给定一个链表,删除链表的倒数第 n 个节点,并且返回链表的...

网友评论

      本文标题:L1-050 倒数第N个字符串

      本文链接:https://www.haomeiwen.com/subject/uxxqsqtx.html