汪柏轶


私信TA

用户名:wby0124

访问量:1907

签 名:

用时间取得的东西,时间会为其作证。

等  级
排  名 13110
经  验 943
参赛次数 0
文章发表 6
年  龄 13
在职情况 学生
学  校
专  业

  自我简介:

TA的其他文章

解题思路:

注意事项:

参考代码:

#include<bits/stdc++.h> 

using namespace std;

int f[2100][2100];

char a[2100],b[2100];

int main()

{

    int lena,lenb,i,j,k;

    scanf("%s%s",&a,&b);

    lena=strlen(a);

    lenb=strlen(b);

    for(i=1;i<=lena;i++) f[i][0]=i; 

    for(i=1;i<=lenb;i++) f[0][i]=i;

    for(i=1;i<=lena;i++)

       for(j=1;j<=lenb;j++)

          if(a[i-1]==b[j-1]) f[i][j]=f[i-1][j-1];

          else f[i][j]=min(min(f[i-1][j],f[i][j-1]),f[i-1][j-1])+1;

    cout<<f[lena][lenb];

    return 0;


 

0.0分

1 人评分

  评论区

  • «
  • »