标签:
#include <stdio.h>#include <iostream>#include <stack>#include <string>#include <string.h>using namespace std;int main(){int n;//string in,out;char in[1000],out[1000];while(cin>>n>>in>>out){//stack<char> s;char s[1000];memset(s,‘\0‘,sizeof(s) );int mark[20];int i=0,j=0;int count=0;while(i<n){//if(s.empty() )if(strlen(s)==0){//s.push(in[i]);s[count++]=in[i];mark[i+j]=0;i++;}//if(!s.empty() && s.top()!=out[j] )if(strlen(s)!=0 && s[strlen(s)]!=out[j] ){//s.push(in[i]);s[count++]=in[i];mark[i+j]=0;i++;}//while(!s.empty() &&s.top() ==out[j] )while(strlen(s)!=0 && s[strlen(s)-1]==out[j] ){//s.pop();s[strlen(s)-1]=‘\0‘;mark[i+j]=1;j++;}}//if( s.empty() )if(strlen(s)==0 ){cout<<"Yes."<<endl;for(int i=0;i<2*n;i++){if(mark[i]==0)cout<<"in"<<endl;elsecout<<"out"<<endl;}cout<<"FINISH"<<endl;}elsecout<<"No."<<endl<<"FINISH"<<endl;}return 0;}
标签:
原文地址:http://www.cnblogs.com/sober-reflection/p/8bba4e1739996814cb08c2053d283f2e.html