醫學界發現的新病毒因其蔓延速度和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位中有 偶數個...