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;
}
浙公网安备 33010602011771号