L1-050 倒数第N个字符串 分数 15

注意:每一个字符串都是L位的

// 10'30"
#include <bits/stdc++.h>
using namespace std;
#define int long long
void print(int x, int l)
{
    vector<int> v;
    for(int i = 1; i <= l; ++ i)
    {
        v.push_back(x % 26);
        x /= 26;
    }
    reverse(v.begin(),v.end());
    for(auto c : v)
        cout << (char)('a' + c);
}
signed main()
{
    int l, n;
    cin >> l >> n;
    int sum = pow(26,l) - 1;
    int ans = sum - n + 1;
    print(ans, l);
    return 0;
}
posted @ 2024-08-05 23:04  Frodnx  阅读(14)  评论(0)    收藏  举报