P2758 編輯距離

2021-10-10 14:57:46 字數 781 閱讀 7635

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...