题目链接:Problem - A - Codeforces
解题思路:分三种情况
第一个字母a,最后一个字母z
前两个字母a
最后两个字母z
其他根据大小算出剩下的字母
下面是c++代码:
#include<iostream>
using namespace std;
int main()
{
int t, n;
cin >> t;
while (t != 0) {
cin >> n;
if (n <= 28) {
cout << "aa" << char(97 + (n - 2) - 1) << endl;
}
else if (n > 28 && n <= 53) {
cout << 'a' << char(97 + (n - 27) - 1) << 'z' << endl;
}
else {
cout << char(97 + (n - 53)) << "zz" << endl;
}
t--;
}
return 0;
}