还有 老哥你这代码写的太复杂了吧,看起来太难懂了  这是我的代码 你可以借鉴一下,看看哪里有问题 #include<bits/stdc++.h> using namespace std; #define pii pair<string,string> int main(){   char f,k;   cin>>f>>k;   string s;   cin>>s;   vector<pii>vq;   bool fa = 0 ;   string x,y;   for(int j=0;j<s.size();j++){      if(s[j]==k){         fa = 1;         continue;      }      if(s[j]==f){         fa = 0;         if(x.size()>0&&y.size()>0)           vq.push_back(make_pair(x,y));         x="";         y="";         continue;      }      if(!fa){        x+=s[j];      }else{        y+=s[j];      }   }   if(x.size()>0&&y.size()>0)      vq.push_back(make_pair(x,y));   cout<<vq.size()<<endl;   for(pii p:vq){     cout<<p.first<<" "<<p.second<<endl;   } } /* # : a:dasd3#bsda:asda8 */
点赞 1

相关推荐

牛客网
牛客企业服务