1 条题解

  • 0
    @ 2025-12-12 19:13:39
    #include<bits/stdc++.h>
    using namespace std;
    char a[100],v[100],alen,vlen;
    bool pd(int j)
    {
        bool bk=0;
        for(int i=1;i<=j;i++)
        {
            if(a[i]!=v[vlen-j+i]){bk=1;break;}
        }
        if(!bk)return 1;bk=0;
        for(int i=1;i<=j;i++)
        {
            if(v[i]!=a[alen-j+i]){bk=1;break;}
        }
        if(!bk)return 1;return 0;
    }
    int main()
    {
        int mx=0;
        scanf("%s%s",a+1,v+1);alen=strlen(a+1);vlen=strlen(v+1);
        for(int i=1;i<=min(alen,vlen);i++)if(pd(i))mx=max(mx,i);
        printf("%d",mx);
        return 0;
    }
    
    • 1

    信息

    ID
    1761
    时间
    1000ms
    内存
    128MiB
    难度
    5
    标签
    递交数
    23
    已通过
    13
    上传者