p2758 編輯距離
**危樓還望,嘆此意、今古幾人曾會?鬼設神施,渾認作、天限南疆北界。一水橫陳,連崗三面,做出爭雄勢。六朝何事,只成門戶私計?**
題目描述
設a和b是兩個字串。我們要用最少的字元操作次數,將字串a轉換為字串b。這裡所說的字元操作共有三種:
1、刪除乙個字元;
2、插入乙個字元;
3、將乙個字元改為另乙個字元;
!皆為小寫字母!
輸入格式
第一行為字串a;第二行為字串b;字串a和b的長度均小於2000。
輸出格式
只有乙個正整數,為最少字元操作次數。
輸入輸出樣例
輸入 #1複製
sfdqxbw
gfdgw
輸出 #1複製
4
#include
using
namespace std;
int dp[
2005][
2005
],ans;
intmain()
for(
int i=
1;i<=a.
length()
;i++
)for
(int i=
1;i<=a.
length()
;i++)}
cout
][b.
length()
];return0;
}
P2758 編輯距離
p2758 編輯距離 設a和b是兩個字串。我們要用最少的字元操作次數,將字串a轉換為字串b。這裡所說的字元操作共有三種 1 刪除乙個字元 2 插入乙個字元 3 將乙個字元改為另乙個字元 皆為小寫字母!輸入格式 第一行為字串a 第二行為字串b 字串a和b的長度均小於2000。輸出格式 只有乙個正整數,...
P2758 編輯距離 DP
傳送門 思路 經典兩個字串匹配的dpdp dp,找到狀態轉移方程即可。這裡提供兩種寫法,dpdp dp,記憶化搜尋。實質一樣。p s ps ps 記憶化搜尋看著舒服一些。d pdp dp include using namespace std typedef long long ll const i...
P2758 編輯距離 dp
設a和b是兩個字串。我們要用最少的字元操作次數,將字串a轉換為字串b。這裡所說的字元操作共有三種 1 刪除乙個字元 2 插入乙個字元 3 將乙個字元改為另乙個字元 皆為小寫字母!第一行為字串a 第二行為字串b 字串a和b的長度均小於2000。只有乙個正整數,為最少字元操作次數。輸入 1複製 sfdq...