信息学试题无奖竞答
idler 2001-08-27 12:22:40 题目:Red Virus
最近发现一种新病毒,因为其蔓延速度与最近在Internet上传播的“红色代码”不相上下,所以被称作“红色病毒”。经研究发现,该病毒及其变种的DNA的一条单链中,胞嘧啶、腺嘌呤均是成对出现的。为了搞清楚该病毒的特征,你要对此做出研究。你要得到的是在这个特征下,可能成为病毒的DNA单链序列的个数。更精确的说,你要统计所有满足下列条件的长度为n的字符串的个数:
1.字符串仅右A,T,C,G组成。
2.A出现偶数次,或者不出现。
3.C出现偶数次,或者不出现。
例如,当n=2时,满足条件的字符串有如下6个:
TT,TG,GT,CG,AA,CC。
这个数可能非常大,所以只需输出最后两位数字。
输入:
redvirus.in
输入文件每行给出一个n,1<=n<=10^9,最后以0结束。
输出:
对每个n,输出满足条件的字符串个数的最后两位数字。
输入样例:
1
2
3
100
0
输出样例:
2
6
20
32
限时:
每个n限时5秒。
注意:n的取值很大,不能直接使用递推法。