求助,45分但感觉怎么测都对
查看原帖
求助,45分但感觉怎么测都对
660009
shihan楼主2024/1/27 23:00

真的看不出哪里错了,下载了第一个测试点,就是样例,本地运行也对 QAQ

求大佬指点

#include<iostream>
#include<string>
using namespace std;
void getstring(string ins,string pres)
{
	int i;
	char ch;
	if (pres.length()==1 || pres.length()==0 )
	{ 
		cout<<pres[0];
		return; 
	}
	ch=pres[0];	
	for (i=0;i<ins.length();i++)
		if (ins[i]==ch) break;	
	if (i>0) getstring(ins.substr(0,i),pres.substr(1,i));
	if (i<ins.length()-1) getstring(ins.substr(i+1),pres.substr(i+1));	
	cout<<ch;
}
int main()
{	
	int i;
	string ins,pres,posts;
	getline(cin,ins);
	getline(cin,pres);
	getstring(ins,pres);
	cout<<endl; 
	return 0;
 } 
2024/1/27 23:00
加载中...