package main import ( "fmt" "strings" ) func main() { var n, m int var S, T string fmt.Scan(&n, &m, &S, &T) s:= strings.Split(S,"") t:= strings.Split(T,"") fmt.Println(lesvenshteinDistance(s, t)) } func lesvenshteinDistance(str1 []string, str2 []string)int{ d := makeDoubleSliceInt(len(str1)+1, len(str2)+1) for i1 :=0; i1<=len(str1);i1++{ d[i1][0]=i1 } for i2:=0; i2<=len(str2);i2++{ d[0][i2] = i2 } var cost int for i:=1;i