演算法 水題 DNA合成

2021-07-28 01:44:57 字數 640 閱讀 4586

[程式設計題] dna合成

dna分子是以4種脫氧核苷酸為單位連線而成的長鏈,這4種脫氧核苷酸分別含有a,t,c,g四種鹼基。鹼基互補配對原則:a和t是配對的,c和g是配對的。如果兩條鹼基鏈長度是相同的並且每個位置的鹼基是配對的,那麼他們就可以配對合成為dna的雙螺旋結構。現在給出兩條鹼基鏈,允許在其中一條上做替換操作:把序列上的某個位置的鹼基更換為另外一種鹼基。問最少需要多少次讓兩條鹼基鏈配對成功

輸入描述:

輸入包括一行:

包括兩個字串,分別表示兩條鏈,兩個字串長度相同且長度均小於等於50。

輸出描述:
輸出乙個整數,即最少需要多少次讓兩條鹼基鏈配對成功

輸入例子:

acgt tgca
輸出例子:

0

#define maxn 150

char s[maxn];

void dnatest()

else

}printf_s("%d", count);

}int main()

DNA合成 全國模擬(一)

程式設計題 dna合成 時間限制 1秒 空間限制 32768k dna分子是以4種脫氧核苷酸為單位連線而成的長鏈,這4種脫氧核苷酸分別含有a,t,c,g四種鹼基。鹼基互補配對原則 a和t是配對的,c和g是配對的。如果兩條鹼基鏈長度是相同的並且每個位置的鹼基是配對的,那麼他們就可以配對合成為dna的雙...

字尾陣列水水水水水水題

首先 jxrjxrjxr orz,沒有您我們都會死 然後就是我從jxr神犇那裡借鑑 照抄 過來的字尾陣列模板。include include include define cmp x y sa i x y sa i 1 x using namespace std const int n 100000...

LeetCode演算法題187 重複的DNA序列解析

所有 dna 由一系列縮寫為 a,c,g 和 t 的核苷酸組成,例如 acgaattccg 在研究 dna 時,識別 dna 中的重複序列有時會對研究非常有幫助。編寫乙個函式來查詢 dna 分子中所有出現超多一次的10個字母長的序列 子串 示例 輸入 s aaaaacccccaaaaacccccca...