两个月之后,我再刷起了题,才发觉是多么力不从心,完全没有了以前的感觉,就好似回到了初学那个年代
这么水的题我竟………………不说,太丢脸了
#include<iostream>
#include<stack>
#include<string>
#include<vector>
using namespace std;
int main()
{
stack<char> sta;
string a,b;
vector<bool> ans;
int num;
while(cin>> num){
cin >>a >>b;
string::size_type i = 0;
string::size_type j = 0;
for(; i != a.size(); i++){
sta.push(a[i]);
ans.push_back(true);
while(sta.size() && j != b.size()){
if(sta.top() == b[j]){
sta.pop();
ans.push_back(false);
j++;
}
else
break;
}
if(j == b.size())
break;
}
if(ans.size() == num*2){
cout <<"Yes." <<endl;
for(vector<bool>::size_type i = 0;i != ans.size();i++){
if(ans[i])
cout <<"in" <<endl;
else
cout <<"out" <<endl;
}
}
else
cout <<"No." <<endl;
cout <<"FINISH" <<endl;
ans.clear();while(sta.size())sta.pop();}return 0;}