题目传送

记得这是我初学dp时的一道题

虽说就像LCS一样搞一搞即可

但我还是写挂了qwq

#include <cstdio>
#include <cstring>
#include <algorithm>
using namespace std; char s[2005], t[2005];
int dp[2005][2005]; int main() {
scanf("%s%s", s, t);
int n = strlen(s), m = strlen(t); for (int i = 0; i < n; i++)
dp[i + 1][0] = dp[i][0] + 1;
for (int j = 0; j < m; j++)
dp[0][j + 1] = dp[0][j] + 1; for (int i = 0; i < n; i++) {
for (int j = 0; j < m; j++) {
if (s[i] == t[j]) dp[i + 1][j + 1] = dp[i][j];
else {
dp[i + 1][j + 1] = 1;
dp[i + 1][j + 1] += min(dp[i][j], min(dp[i + 1][j], dp[i][j + 1]));
}
}
}
printf("%d\n", dp[n][m]);
return 0;
}

最新文章

  1. [C#] 回眸 C# 的前世今生 - 见证 C# 6.0 的新语法特性
  2. HashMap源码阅读笔记(基于jdk1.8)
  3. 使用Ivy管理项目中的依赖
  4. 2015继续任性——不会Git命令,照样玩转Git
  5. C#语言基础02
  6. 前N个自然数的随机置换
  7. MySQL select into outfile用法
  8. android studio集成环境搭建
  9. 移动端常见的不同苹果手机media query汇总
  10. (原)vs2013编译成静态库
  11. ThinkPHP - 图片水印
  12. 简单三层分页aspnetpager控件(欢迎指点)
  13. Coursera 机器学习笔记(五)
  14. 阿里云centos 搭建SVN
  15. 如何将Windows电脑桌面上软件图标下的文字去掉
  16. 卷积神经网络系列之softmax,softmax loss和cross entropy的讲解
  17. shell 中的 ${} 、## 、%% 使用范例
  18. laravel5.8笔记四:路由
  19. java-03-动手动脑
  20. C语言变量的存储布局

热门文章

  1. UVA10689 Yet another Number Sequence —— 斐波那契、矩阵快速幂
  2. zabbix 中 宏 的介绍
  3. java的一个爬虫
  4. cassandra 存储二进制data
  5. PS 图像滤镜— — USM 锐化
  6. tcpdump 探测器分析
  7. 三剑客之awk数组实战
  8. tyvj2044 旅游景点
  9. codevs 2102 石子归并2
  10. ubuntu16.04 ROS安转及RVIZ启动