第三题 楼主代码如下, 自测试了好几个都过了,结果交上去0,哭了 大佬们给看看吧 int main(){     int t;     cin>>t;     string s1,s2,s3;     int k;     for(int i=0;i<t;i++){         cin>>s1>>s2>>s3>>k;         int a=0;         int b=0;         int c=0;         int a1=0;         int b1=0;         int n=0;         bool flag=true;         while(c<s3.size()){             while(s1[a]==s3[c]&&a<s1.size()&&c<s3.size()){                 a++;                 c++;                 a1=1;                 //cout<<s1[a]<<"  AAA "<<endl;             }             while(s2[b]==s3[c]&&b<s2.size()&&c<s3.size()){                 b++;                 c++;                 b1=1;                 //cout<<s2[b]<<"  BBB "<<endl;             }             n=n+a1+b1;             if(a1==0&&b1==0){                 flag = false;                 break;             }             a1=b1=0;         }         if(c<s3.size()-1||n>k||flag==false)cout<<0<<endl;         else cout<<1<<endl;     }     return 0; }