#include<iostream>
#include<string>
#include<vector>
#include<algorithm>
using namespace std;
int main()
{
string s1, s2;
cin >> s1 >> s2;
int len1 = s1.size();
int len2 = s2.size();
vector<vector<int>> v(len1 + 1, vector<int>(len2 + 1));
for (int i = 1; i <= len1; ++i){
v[i][0] = i;
}
for (int i = 1; i <= len2; ++i){
v[0][i] = i;
}
for (int i = 1; i <= len1; ++i){
for (int j = 1; j <= len2; ++j){
if (s1[i - 1] == s2[j - 1]){
v[i][j] == v[i - 1][j - 1];
}
else{
v[i][j] = min(v[i - 1][j - 1], min(v[i][j - 1], v[i - 1][j])) + 1;
}
}
}
cout << v[len1][len2];
return 0;
} 能帮忙看下这个第一题哪错了吗,我真的不知道了,写过好多遍的,其他时候都能过,都换了好几种写法了