这是一道模拟26进制加法题。以10进制加法为参考很容易写出下面的代码。
#include<iostream>
#include<cmath>
using namespace std;
int main(){
int L;
long long N,res;
double temp;
char t;
cin>>L>>N;
res = (int)pow(26,L) - N;
for(int i=0; i<L; i++){
temp =pow(26 , L-i-1);
t ='a' + res / (int)temp;
cout<< t;
res = res%(int)temp;
}
return 0;
}