Thứ Sáu, 13 tháng 1, 2023

xaudx583 c++

#include <bits/stdc++.h>
using namespace std;
string s;
int x,n;
void giai()
{
    getline(cin,s);
    n=s.length();
    for(int i=0;i<=n/2;i++)
    {
        if(s[i]=='?'&&s[n-1-i]!='?') s[i]=s[n-1-i];
        if(s[i]!='?'&&s[n-1-i]=='?') s[n-1-i] =s[i];
        if(s[i]=='?'&&s[n-1-i]=='?')
        {
            s[i]='A';
            s[n-1-i]='A';

        }
        if(s[i]!='?'&&s[n-1-i]!='?'&&s[i]!=s[n-1-i])
            {cout<<"-1"<<endl;
             return;}

    }

    cout<<s<<endl;
}
int main()
{
    freopen("xaudx583.inp","r",stdin);
    freopen("xaudx583.out","w",stdout);
    cin>>x;
    getline(cin,s);
    for(int i=1;i<=x;i++)
        giai();
}

Không có nhận xét nào:

Đăng nhận xét

Lưu ý: Chỉ thành viên của blog này mới được đăng nhận xét.