记录编号 174234 评测结果 AAAAAAAAAA
题目名称 编辑距离 最终得分 100
用户昵称 Gravatar啊吧啦吧啦吧 是否通过 通过
代码语言 C++ 运行时间 0.040 s
提交时间 2015-07-31 19:14:29 内存使用 4.14 MiB
显示代码纯文本
  1. #include <fstream>
  2. #include <cstring>
  3.  
  4. using namespace std;
  5.  
  6. const int MAXN(1001);
  7. int n, m, k, f[MAXN][MAXN];
  8. char s[MAXN], t[MAXN];
  9. main()
  10. {
  11. ifstream a("edita.in");
  12. ofstream o("edita.out");
  13. a >> s;
  14. n = strlen(s);
  15. a >> t;
  16. m = strlen(t);
  17. for (int i = 1; i <= n; i++)
  18. f[i][0] = i;
  19. for (int i = 1; i <= m; i++)
  20. f[0][i] = i;
  21. for (int i = 1; i <= n; i++)
  22. for(int j = 1; j <= m; j++)
  23. 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]));
  24. o << f[n][m];
  25. }