第四个点MLE死循环了!!九敏
查看原帖
第四个点MLE死循环了!!九敏
444063
Jessica2333楼主2022/1/15 15:52

代码如下求指正!!

#include<iostream>
#include<string>
using namespace std;
int len;
string middle,end;
void Before(int l1,int r1,int l2,int r2)
{
	int mid,i,j;
	if(r1==l1)
	{
		cout<<middle[l1];
		return ;
	}
	cout<<end[r2];
	for(i=l1;i<=r1;i++)
	{
		if(middle[i]==end[r2]) break;
	}
	mid=i;
	if(mid>0)
	{
		Before(l1,mid-1,l2,mid-1);
	}
	if(mid<r1)
	{
		Before(mid+1,r1,mid,r2-1);
	}
}
int main()
{
	cin>>middle>>end;
	len=middle.length();
	Before(0,len-1,0,len-1);
} 
2022/1/15 15:52
加载中...