3 条题解

  • 0
    @ 2024-3-18 22:11:51
    
    #include<bits/stdc++.h>
    using namespace std;
    int main()
    {
    string s;
    string a,b;
    getline(cin,s);
    getline(cin,a);
    getline(cin,b);
    int len1=s.size();
    int len2=a.size();
    int j;
    for(int i=0;i<len1;i++)
    {
    for(j=0;j<len2;j++)
    {
    if(s[i+j]!=a[j])	
    break;
    if(i>0&&s[i-1]!=' ')	
    break;
    }
    if(j==len2&&(s[i+j]==' '||j+i==len1))
    {
    cout<<b;
    i=i+j;
    cout<<" ";
    }
    else
    {
    cout<<s[i];
    }
    }
    return 0;
    }
    
    

    信息

    ID
    1567
    时间
    1000ms
    内存
    128MiB
    难度
    5
    标签
    (无)
    递交数
    19
    已通过
    14
    上传者