type
status
date
slug
summary
tags
category
icon
password
创建时间
Jan 13, 2025 08:23 AM
给你两个下标从 0 开始的字符串
source
和 target
,它们的长度均为 n
并且由 小写 英文字母组成。另给你两个下标从 0 开始的字符数组
original
和 changed
,以及一个整数数组 cost
,其中 cost[i]
代表将字符 original[i]
更改为字符 changed[i]
的成本。你从字符串
source
开始。在一次操作中,如果 存在 任意 下标 j
满足 cost[j] == z
、original[j] == x
以及 changed[j] == y
。你就可以选择字符串中的一个字符 x
并以 z
的成本将其更改为字符 y
。返回将字符串
source
转换为字符串 target
所需的 最小 成本。如果不可能完成转换,则返回 -1
。注意,可能存在下标
i
、j
使得 original[j] == original[i]
且 changed[j] == changed[i]
。Floyd 算法
📎 参考
- 无