还有 老哥你这代码写的太复杂了吧,看起来太难懂了 这是我的代码 你可以借鉴一下,看看哪里有问题
#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
*/