joj 1317
各种序。。。。。。。。。。。
#include<iostream>
#include<stdio.h>
#include<string.h>
using namespace std;
void tree(char *s1,char *s2)
{
if(s1[0]=='\0')
return;
else if(s1[1]=='\0')
{
printf("%c",s1[0]);
return ;
}
int i;
char s3[30],s4[30];
for(i=0;s2[i]!=s1[0];i++)
s3[i]=s1[i+1];
strcpy(s4,s2);
s4[i]='\0';
s3[i]='\0';
tree(s3,s4);
tree(&s1[i+1],&s4[i+1]);
printf("%c",s1[0]);
}
int main()
{
char s1[30],s2[30];
while(scanf("%s%s",s1,s2)!=EOF)
{
tree(s1,s2);
printf("\n");
}
}