不过样例求助
查看原帖
不过样例求助
535806
宇智波楼主2022/1/20 09:13
#include<cstring>
#include<iostream>
#include<stack>
using namespace std;
char trans(char s) {
	if(s==')')return '(';
	if(s==']')return '[';
	if(s=='}')return '{';
	return '\0';
}
stack<int> s;
string p;
int n;
int main() {


	cin>>n;	
	getline(cin,p);
	while(n--){
		getline(cin,p);
		for(int i=0; i<p.length(); i++) {

			if(s.empty()) {
				s.push(p[i]);
				continue;
			}
			if(trans(p[i])==s.top())
				s.pop();
			else s.push(p[i]);
		}
		if(s.empty())cout<<"Yes"<<endl;
		else cout<<"No"<<endl;
	}
	return 0;


}

在线求救

2022/1/20 09:13
加载中...