#include <bits/stdc++.h>
using namespace std;
struct node
{
char data;
struct node *lc, *rc;
};
char a[100],b[100];
int n;
struct node *creat(int len, char a[], char b[])
{
if(len == 0) return NULL;
int i;
struct node *root;
root = new node;
root -> data = a[0];
for(i = 0; i < len; i ++)
{
if(a[0] == b[i])
{
break;
}
}
root -> lc = creat(i, a + 1, b);
root -> rc = creat(len - i - 1,a + i + 1, b + i + 1);
return root;
};
int fin(struct node *root)
{
// cout << "yes" << endl;
int d1, d2;
int h = 0;
if(root)
{
d1 = fin(root -> lc);
d2 = fin(root -> rc);
h = max(d1+1,d2+ 1);
}
return h;
}
int main()
{
while(~scanf("%d",&n))
{
scanf("%s %s", a,b);
struct node *root;
root = creat(n,a,b);
int ans = fin(root);
printf("%d\n",ans);
} return 0;
}

最新文章

  1. Ubuntu 14.04 更新源
  2. Mvc多级Views目录 asp.net mvc4 路由重写及 修改view 的寻找视图的规则
  3. [转]jquery 点击表格变为input可以修改无刷新更新数据
  4. 匿名函数:Lambda表达式和匿名方法
  5. [麦先生]LINUX常用命令总结
  6. BZOJ4013 : [HNOI2015]实验比较
  7. poj 3045 Cow Acrobats(二分搜索?)
  8. jQuery代码不能执行,必须在代码之前就要包含jQuery包
  9. javascript第六课类型转换
  10. Web API实现POST报文的构造与推送
  11. Camera Path插件的使用
  12. H5移动端开发入门知识以及CSS的单位汇总与用法
  13. buffer_pool.go
  14. 20175315 实验二《Java面向对象程序设计》实验报告
  15. axios拦截器
  16. Cherry.chen window.clipboardData实现剪切板操作总结 (好像只有ie好用)
  17. Windows下VMware14黑屏
  18. 洛谷P3185 分裂游戏
  19. a标签响应onclick事件,并且不执行href动作
  20. ActiveMQ之HelloWorld

热门文章

  1. css 动画(二) transition 过渡 &amp; animation 动画
  2. win10 右键新建卡顿
  3. Java数据结构ArrayList
  4. 监控SQL:通过SQL Server的DDL触发器来监控数据库结构的变化(1)
  5. IQueryable vs. IEnumerable
  6. 重装win7后如何恢复ubuntu引导
  7. vue 实现的评分小星星组件,包括半星
  8. js循环及for-in , for-of的区别
  9. JAVA静态方法是否可以被继承?
  10. word生成目录的pdf