记录编号 133287 评测结果 AAAAA
题目名称 [NOIP 2001]求先序遍历 最终得分 100
用户昵称 Gravatar乌龙猹 是否通过 通过
代码语言 C++ 运行时间 0.001 s
提交时间 2014-10-27 18:57:08 内存使用 0.31 MiB
显示代码纯文本
  1. #include<iostream>
  2. #include<cstring>
  3. #include<cstdio>
  4. using namespace std;
  5. string s1,s2;
  6. int dx(string ,string );
  7. int main()
  8. {
  9. freopen("nlr.in","r",stdin);
  10. freopen("nlr.out","w",stdout);
  11. cin>>s1>>s2;
  12. dx(s1,s2);
  13. return 0;
  14. }
  15. int dx(string s1,string s2)
  16. {
  17. int len=s1.size();
  18. cout<<s2[len-1];
  19. if(len==1) return 0;
  20. int k=s1.find(s2[len-1],0);
  21. string s3,s4;
  22. if(k>0)
  23. {
  24. s3=s1.substr(0,k);
  25. s4=s2.substr(0,k);
  26. dx(s3,s4);
  27. }
  28. if(k<len-1)
  29. {
  30. s3=s1.substr(k+1,len-k-1);
  31. s4=s2.substr(k,len-k-1);
  32. dx(s3,s4);
  33. }
  34. return 0;
  35. }