44分,大佬教我!
查看原帖
44分,大佬教我!
553703
Happy_First楼主2023/7/28 16:49
#include<bits/stdc++.h>
using namespace std;
string f_t,b_d; 
void dfs(string f_a,string b_b){
	if(!f_a.size())return ;
	char p=f_a[0];
	int len=b_b.find(p);
	dfs(f_a.substr(1,len),b_b.substr(0,len-1));
	dfs(f_a.substr(len+1,f_a.size()-1),b_b.substr(len+1,b_b.size()-1));
	cout<<p;
}
int main(){
	cin>>b_d>>f_t;
	dfs(f_t,b_d);
	return 0;
}

提交记录

自测:

输入

FGBADCE
ABFGCDE

输出

GFBDECA

发现string也越界了QAQ

我觉得我还可以再抢救一下……

2023/7/28 16:49
加载中...