为啥自测是对的,交上去就错了?
查看原帖
为啥自测是对的,交上去就错了?
415354
dadaaa楼主2021/8/25 20:33

代码如下:

#include<iostream>
#include<cstring>
#include<cstdio>
#include<stack>
using namespace std;
char midd[9],n;
stack<char> s;
string dg (int ml,int mr) {
	string s1,s2;
	if(ml > mr) return s1;
	char now;int d;
	now = s.top();s.pop();
	for(int i = ml; i <= mr; i ++)
		if(midd[i]==now) {
			d=i;
			break;
		}
	s1=dg(d+1,mr);
	s2=dg(ml,d-1);
	return now + s2 + s1;
}
int main() {
	char c;
	c=getchar();
	while(c!='\n'){
		n++;
		midd[n]=c;
		c=getchar();
	}
	c=getchar();
	while(c!='\n') {
		s.push(c);
		c=getchar();
	}
	string ans = dg(1,n);
	for(int i = 0; i < ans.size();i++)
		cout << ans[i];
	return 0;
}
Wrong Answer. wrong answer On line 1 column 1, read (ASCII 13), expected A.

这是怎么回事???

2021/8/25 20:33
加载中...