meiri

include

include

using namespace std;

int main() {
int m;
cin >> m;

while (m--) {
    string s, t;
    cin >> s >> t;

    int s_len = s.length();
    int t_len = t.length();
    int t_index = 0;

    for (int i = 0; i < s_len; ++i) {
        if (t_index < t_len && (s[i] == '?' || s[i] == t[t_index])) {
            if (s[i] == '?') {
                s[i] = t[t_index];  
            }
            t_index++;
        }
    }

    if (t_index == t_len) {
        for (int i = 0; i < s_len; ++i) {
            if (s[i] == '?') {
                s[i] = 'a';  
            }
        }

        cout << "YES" << endl;
        cout << s << endl; 
    } else {
        cout << "NO" << endl;
    }
}

return 0;

}

posted @ 2024-11-28 09:50  52H1Z  阅读(23)  评论(0)    收藏  举报