题解

 #include <iostream>
#include <cstdio>
#include <cstring>
#include <algorithm>
using namespace std; const int maxn = + ; int n;
char s1[maxn], s2[maxn]; int d[maxn][maxn], a[maxn]; int main()
{
while(scanf("%s%s", s1 + , s2 + ) == )
{
n = strlen(s1 + );
for(int i = ; i <= n; i++) d[i][i] = ; for(int l = ; l <= n; l++)
for(int i = ; i + l - <= n; i++)
{
int j = i + l - ;
d[i][j] = d[i + ][j] + ;
for(int k = i + ; k <= j; k++) if(s2[i] == s2[k])
d[i][j] = min(d[i][j], d[i+][k-] + d[k][j]);
} if(s1[] == s2[]) a[] = ; else a[] = ;
for(int i = ; i <= n; i++)
{
a[i] = d[][i];
if(s1[i] == s2[i]) a[i] = a[i - ];
else
{
for(int j = ; j < i; j++) a[i] = min(a[i], a[j] + d[j+][i]);
}
} printf("%d\n", a[n]);
} return ;
}

代码君

最新文章

  1. NET Core-学习笔记(一)
  2. WhatsApp的Erlang世界
  3. jquery工具方法swap
  4. Log4cpp介绍及使用
  5. leetcode@ [22]Generate Parentheses (递归 + 卡特兰数)
  6. 11-18的学习总结(DOMSecondday)
  7. Raspberry PI Model B+ (LCD显示CPU温度)
  8. 简单介绍如何使用robotium进行自动化测试
  9. redmine配置邮件
  10. float和position
  11. ES 08 - 创建、查看、修改、删除、关闭Elasticsearch的index
  12. openssl 生成pfx
  13. 关于thinkphp3自动完成的笔记
  14. MySQL学习笔记Windows篇&lt;一&gt; Welcome to MySQL
  15. linux使用密文生成os账户
  16. Pytest里,mark装饰器的使用,双引号,没引号,这种差别很重要
  17. 【PPT详解】曹欢欢:今日头条算法原理
  18. @JVM中对象的引用类型
  19. React 同构思想
  20. Thinkphp学习笔记-编辑工具Sublime license

热门文章

  1. ASP.NET页面传值的方法
  2. 洛谷[LnOI2019]长脖子鹿省选模拟赛t1 -&gt; 快速多项式变换
  3. Azure 项目构建 – 构建和部署 .NET 应用程序
  4. glob - 形成路径名称
  5. CAD交互绘制矩形批注(网页版)
  6. druid 配置WebStatFilter 网络统计以及监控
  7. apache shiro的工作流程分析
  8. Mac下搜索神兵利器Alfred 3.1.1最新和谐版
  9. PJSIP-iOS源码编译
  10. Java简答题附答案