标签:
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)还有这三种情况的组合;
#include<stdio.h> #include<string.h> char a[300000],b[100000],c[300000]; int x[100000]; int main() { int i,j,k,n,m,s; while(scanf("%d%s%s",&n,a,b)!=EOF) { k=1;// strcat(a,b);// j=strlen(a);// for(i=0;i<n;i++) int f[1000]; int l=0; c[k]=a[0]; i=0; j=0; f[0]=1; while(i<n&&j<n) { if(c[k]==b[j]) { k--; f[++l]=0; j++; } else { c[++k]=a[++i]; f[++l]=1; } } if(k==0) { printf("Yes.\n"); for(i=0;i<=l;i++) if(f[i]==1) printf("in\n"); else printf("out\n"); } else printf("No.\n"); printf("FINISH\n"); } return 0; }
版权声明:本文为博主原创文章,未经博主允许不得转载。
标签:
原文地址:http://blog.csdn.net/l15738519366/article/details/47089807