Gravatar
啊吧啦吧啦吧
积分:544
提交:169 / 323
我不是什么好人,直接亮明码
#include <fstream>
#include <cstring>
using namespace std;
const int MAXN(1001);
int n, m, k, f[MAXN][MAXN];
char s[MAXN], t[MAXN];
main()
{
ifstream a("edita.in");
ofstream o("edita.out");
a >> s;
n = strlen(s);
a >> t;
m = strlen(t);
for (int i = 1; i <= n; i++)
f[i][0] = i;
for (int i = 1; i <= m; i++)
f[0][i] = i;
for (int i = 1; i <= n; i++)
for(int j = 1; j <= m; j++)
f[i][j]=min(min(f[i-1][j],f[i][j-1])+1,f[i-1][j-1]+(int)(s[i-1]!=t[j-1]));
o << f[n][m];
}

题目 1181 编辑距离 AAAAAAAAAA
2015-07-31 19:17:02
Gravatar
王者自由
积分:2262
提交:482 / 780
字串距离的简化版。

题目 1181 编辑距离 AAAAAAAAAA
2012-10-29 17:32:38
Gravatar
天下第一的吃货殿下
积分:234
提交:79 / 206
注意边界的处理

题目 1181 编辑距离
2012-10-21 16:58:40