hdu2065 紅色病毒 問題

2021-07-10 15:06:29 字數 966 閱讀 7060

思路:先暴力打個表,然後找規律...

#include#includeint main()

; int b[5][4]=,,,,};

__int64 n,m;

while(scanf("%d",&t)!=eof&&t)

}printf("\n");

}return 0;

}

description

醫學界發現的新病毒因其蔓延速度和internet上傳播的"紅色病毒"不相上下,被稱為"紅色病毒",經研究發現,該病毒及其變種的dna的一條單鏈中,胞嘧啶,腺嘧啶均是成對出現的。 

現在有一長度為n的字串,滿足一下條件: 

(1) 字串僅由a,b,c,d四個字母組成; 

(2) a出現偶數次(也可以不出現); 

(3) c出現偶數次(也可以不出現); 

計算滿足條件的字串個數. 

當n=2時,所有滿足條件的字串有如下6個:bb,bd,db,dd,aa,cc. 

由於這個資料肯能非常龐大,你只要給出最後兩位數字即可. 

input

每組輸入的第一行是乙個整數t,表示測試例項的個數,下面是t行資料,每行乙個整數n(1<=n<2^64),當t=0時結束. 

output

對於每個測試例項,輸出字串個數的最後兩位,每組輸出後跟乙個空行.

sample input

414

2011314

2460

sample output

case 1: 2

case 2: 72

case 3: 32

case 4: 0

case 1: 56

case 2: 72

case 3: 56

hdu 2065 紅色病毒 問題

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

hdu 2065 紅色病毒 問題

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

HDU 2065 紅色病毒問題

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