code vs 1520 回文字串 dp

2021-07-23 19:41:06 字數 758 閱讀 3911

時間限制: 1 s

空間限制: 64000 kb

題目等級 : ** gold

題解

檢視執行結果

所謂回文字串,就是乙個字串,從左到右讀和從右到左讀是完全一樣的,比如:

aba  kllkllk  tyyt 都是。

當然,我們給你的問題不會再簡單到判斷乙個字串是不是回文字串。現在要求你,給你乙個字串,可在任意位置新增字元,最少再新增幾個字元,可以使這個字串成為回文字串。

輸入描述 input description

第一行給出乙個字串,長度為n,以換行符結束(0輸出描述 output description

輸出所需新增的最少字元數

樣例輸入 sample input

ab3bd

樣例輸出 sample output

2

資料範圍及提示 data size & hint

0分類標籤 tags 點此展開 

題解:f[i][j] 將串反制,求最長公共子串行

求出最長回文子串,然後n-f[n][n]

#include#include#include#include#include#define n 1003

using namespace std;

int n,m,f[n][n];

char s[n],s1[n];

int main()

codevs1520 回文字串

題解 題目描述 description 所謂回文字串,就是乙個字串,從左到右讀和從右到左讀是完全一樣的,比如 aba kllkllk tyyt 都是。當然,我們給你的問題不會再簡單到判斷乙個字串是不是回文字串。現在要求你,給你乙個字串,可在任意位置新增字元,最少再新增幾個字元,可以使這個字串成為回文...

codevs 1520 回文字串(dp)

1520 回文字串 時間限制 1 s 空間限制 64000 kb 題目等級 gold 題目描述 description 所謂回文字串,就是乙個字串,從左到右讀和從右到左讀是完全一樣的,比如 aba kllkllk tyyt 都是。當然,我們給你的問題不會再簡單到判斷乙個字串是不是回文字串。現在要求你...

1092 回文字串

1092 回文字串 基準時間限制 1 秒 空間限制 131072 kb 分值 10 難度 2級演算法題 回文串是指aba abba cccbccc aaaa這種左右對稱的字串。每個字串都可以通過向中間新增一些字元,使之變為回文字串。例如 abbc 新增2個字元可以變為 acbbca,也可以新增3個變...