直接模拟即可。

输出是注意lv中是v不是u

#include <iostream>
#include <string>
using namespace std;
int main() {
    string s;
    cin >> s;
    for (int i = 0; i < s.size(); i ++) {
        if (s[i] == '1') 
            cout << "hongliyu";
        if (s[i] == '2')
            cout << "lvliyu";
        if (s[i] == '3')
            cout << "lv";
    }
    return 0;
}