2023年藍橋杯A組 第九題 密碼脫落(LCS)

2021-09-11 02:28:10 字數 701 閱讀 6702

x星球的考古學家發現了一批古代留下來的密碼。

這些密碼是由a、b、c、d 四種植物的種子串成的序列。

仔細分析發現,這些密碼串當初應該是前後對稱的(也就是我們說的映象串)。

由於年代久遠,其中許多種子脫落了,因而可能會失去映象的特徵。

你的任務是:

給定乙個現在看到的密碼串,計算一下從當初的狀態,它要至少脫落多少個種子,才可能會變成現在的樣子。

輸入一行,表示現在看到的密碼串(長度不大於1000)

要求輸出乙個正整數,表示至少脫落了多少個種子。

例如,輸入:

abcba

則程式應該輸出:

0再例如,輸入:

abdcdcbabc

則程式應該輸出:

3資源約定:

峰值記憶體消耗 < 256m

cpu消耗  < 3000ms

思路:問題為找出最少的字元使其回文串,問題轉化求原字串與其反轉字串的最長公共子串行,再用原長度減去lcs

**:

#include#includeusing namespace std;

int dp[1005][1005];

int main()

2016 年藍橋杯C A組 賽題 密碼脫落

密碼脫落 x星球的考古學家發現了一批古代留下來的密碼。這些密碼是由a b c d 四種植物的種子串成的序列。仔細分析發現,這些密碼串當初應該是前後對稱的 也就是我們說的映象串 由於年代久遠,其中許多種子脫落了,因而可能會失去映象的特徵。你的任務是 給定乙個現在看到的密碼串,計算一下從當初的狀態,它要...

16年藍橋杯第九題 交換瓶子

有n個瓶子,編號 1 n,放在架子上。比如有5個瓶子 2 1 3 5 4 要求每次拿起2個瓶子,交換它們的位置。經過若干次後,使得瓶子的序號為 1 2 3 4 5 對於這麼簡單的情況,顯然,至少需要交換2次就可以復位。如果瓶子更多呢?你可以通過程式設計來解決。輸入格式為兩行 第一行 乙個正整數n n...

2023年藍橋杯c c B組

能力有限,此處只有本人會的題目呀 煤球數目 有一堆煤球,堆成三角稜錐形。具體 第一層放1個,第二層3個 排列成三角形 第三層6個 排列成三角形 第四層10個 排列成三角形 如果一共有100層,共有多少個煤球?請填表示煤球總數目的數字。注意 你提交的應該是乙個整數,不要填寫任何多餘的內容或說明性文字。...