杭電2065(遞推)紅色病毒

2022-08-12 17:21:19 字數 762 閱讀 7165

醫學界發現的新病毒因其蔓延速度和internet上傳播的"紅色病毒"不相上下,被稱為"紅色病毒",經研究發現,該病毒及其變種的dna的一條單鏈中,胞嘧啶,腺嘧啶均是成對出現的。 現在有一長度為n的字串,滿足一下條件: (1) 字串僅由a,b,c,d四個字母組成; (2) a出現偶數次(也可以不出現); (3) c出現偶數次(也可以不出現); 計算滿足條件的字串個數. 當n=2時,所有滿足條件的字串有如下6個:bb,bd,db,dd,aa,cc. 由於這個資料肯能非常龐大,你只要給出最後兩位數字即可.

view code

1

//杭電20652/*

3sample input44

5164

720811

931014

1124126

13014sample output

15case 1: 2

16case 2: 72

17case 3: 32

18case 4: 0

1920

case 1: 56

21case 2: 72

22case 3: 56

23*/

24 #include25

26int

main()27;

31while(scanf("

%d",&t),t!=0)32

38 printf("\n"

);39}40

return0;

41 }

HDU 2065 紅色病毒 問題 附遞推

problem description 醫學界發現的新病毒因其蔓延速度和internet上傳播的 紅色病毒 不相上下,被稱為 紅色病毒 經研究發現,該病毒及其變種的dna的一條單鏈中,胞嘧啶,腺嘧啶均是成對出現的。現在有一長度為n的字串,滿足一下條件 1 字串僅由a,b,c,d四個字母組成 2 a出...

HDU 2065 紅色病毒

思路 a c a c a c 奇偶 奇奇 奇 偶奇 偶偶 偶 設a 偶 c 偶 的方法數為g n 則 g n ac 偶偶 ac 偶偶 ac 奇偶 ac 偶奇 由於對稱可知 ac 奇偶 ac 偶奇 故 g n 2 ac 偶 令ac 偶 f n 則g n 2 f n 1 下面討論f n f n ac 奇...

hdu 2065 紅色病毒 問題

複習母函式,發現這道題可以用矩陣快速冪。然後做了一下 母函式 看起來好複雜的樣子 列dp方程,構造矩陣 dp n dp i 0 表示放到了第i位,前i位中有 偶數個a,有 偶數個c dp i 1 表示放到了第i位,前i位中有 奇數個a,有 偶數個c dp i 2 表示放到了第i位,前i位中有 偶數個...