WA了后面两个点,求助
查看原帖
WA了后面两个点,求助
371364
Biuld楼主2021/7/23 13:21
#include<bits/stdc++.h>
using namespace std;
int l,k;
string a,b,c;
void dfs(int h,int t)
{
	if(k==l) return ;
	int s;
	c[k++]=b[t];
	for(int i=h;i<=t;i++) if(a[i]==b[t]){s=i;break;}
	if(h<=s-1) dfs(h,s-1);
	if(s<=t-1) dfs(s,t-1);
	return ;
}
int main()
{
	cin>>a>>b;
	l=a.length();
	dfs(0,l-1);
	for(int i=0;i<l;i++) cout<<c[i];
	return 0;
}
2021/7/23 13:21
加载中...