哪里错了?为何不过?

P4387 【深基15.习9】验证栈序列

helloworldhahaha @ 2024-11-19 21:58:08

#include <iostream>
#include <string>
#include <algorithm>
using namespace std;

int main(){
    int n;cin>>n;
    for(int i=0;i<n;i++){
        int x;cin>>x;cin.ignore(1);
        string s1,s2;
        getline(cin,s1);
        getline(cin,s2);
        reverse(s1.begin(),s1.end());
        if(s1==s2) cout<<"Yes"<<endl;
        else cout<<"No"<<endl;
    }
    return 0;
}

by Ha_007 @ 2024-11-20 20:17:34

题目的意思是在入栈的时候可以同时出栈,而不是在所有的元素入栈之后再出栈。


by Ha_007 @ 2024-11-20 20:19:27

@helloworldhahaha建议参考题解


by helloworldhahaha @ 2024-11-20 20:35:08

@Ha_007哦原来如此啊,感谢感谢


|