标签:
1 #include<cstdio> 2 #include<cstdlib> 3 #include<cstring> 4 #include<algorithm> 5 #include<vector> 6 #include<queue> 7 #include<stack> 8 #include<set> 9 #include<iostream> 10 #include<bits/stdc++.h> 11 #define ll long long 12 using namespace std; 13 int n,i,j,k,flag[20]; 14 char s1[10],s2[10]; 15 int main() 16 { 17 stack <char> s; 18 while(~scanf("%d",&n)){ 19 memset(flag,-1,sizeof(flag)); 20 cin>>s1>>s2; 21 while(!s.empty()) s.pop(); 22 j=0,k=0; 23 for(int i=0;i<n;i++){ 24 s.push(s1[i]); 25 flag[k++]=1; 26 while(!s.empty()&&s.top()==s2[j]) 27 flag[k++]=0,s.pop(),j++; 28 } 29 if(j==n){ 30 printf("Yes.\n"); 31 for(int i=0;i<k;i++) 32 if(flag[i]) printf("in\n"); 33 else printf("out\n"); 34 printf("FINISH\n"); 35 }else{ 36 printf("No.\n"); 37 printf("FINISH\n"); 38 } 39 } 40 return 0; 41 }
标签:
原文地址:http://www.cnblogs.com/shenben/p/5459858.html