题目
医学界发现的新病毒因其蔓延速度和Internet上传播的"红色病毒"不相上下,被称为"红色病毒",经研究发现,该病毒及其变种的DNA的一条单链中,胞嘧啶,腺嘧啶均是成对出现的。
现在有一长度为N的字符串,满足一下条件:
(1) 字符串仅由A,B,C,D四个字母组成;
(2) A出现偶数次(也可以不出现);
(3) C出现偶数次(也可以不出现);
计算满足条件的字符串个数.
当N=2时,所有满足条件的字符串有如下6个:BB,BD,DB,DD,AA,CC.
由于这个数据肯能非常庞大,你只要给出最后两位数字即可.
1
≤
n
<
2
64
1\le n<2^{64}
1≤n<264
思路
母函数构造,因为是排列,所以考虑指数型母函数:
令
G
(
x
)
=
(
1
+
x
1
!
+
x
2
2
!
+
x
3
3
!
+
.
.
.
)
2
∗
(
1
+
x
2
2
!
+
x
4
4
!
+
x
6
6
!
+
.
.
.
)
2
G(x)=(1+\frac{x}{1!}+\frac{x^2}{2!}+\frac{x^3}{3!}+...)^2*(1+\frac{x^2}{2!}+\frac{x^4}{4!}+\frac{x^6}{6!}+...)^2
G(x)=(1+1!x+2!x2+3!x3+...)2∗(1+2!x2+4!x4+6!x6+...)2
所以考虑
e
x
=
1
+
x
1
!
+
x
2
2
!
+
x
3
3
!
+
.
.
.
e^x=1+\frac{x}{1!}+\frac{x^2}{2!}+\frac{x^3}{3!}+...
ex=1+1!x+2!x2+3!x3+...
e
−
x
=
1
−
x
1
!
+
x
2
2
!
−
x
3
3
!
+
.
.
.
e^{-x}=1-\frac{x}{1!}+\frac{x^2}{2!}-\frac{x^3}{3!}+...
e−x=1−1!x+2!x2−3!x3+...
则
e
x
+
e
−
x
2
=
1
+
x
2
2
!
+
x
4
4
!
+
x
6
6
!
+
.
.
.
\frac{e^x+e^{-x}}{2}=1+\frac{x^2}{2!}+\frac{x^4}{4!}+\frac{x^6}{6!}+...
2ex+e−x=1+2!x2+4!x4+6!x6+...
所以
G
(
x
)
=
e
2
x
∗
(
e
x
+
e
−
x
2
)
2
G(x)=e^{2x}*(\frac{e^x+e^{-x}}{2})^2
G(x)=e2x∗(2ex+e−x)2
化简:
G
(
x
)
=
e
2
x
∗
e
2
x
+
2
+
e
−
2
x
4
=
e
4
x
+
2
∗
e
2
x
+
1
4
G(x)=e^{2x}*\frac{e^{2x}+2+e^{-2x}}{4}=\frac{e^{4x}+2*e^{2x}+1}{4}
G(x)=e2x∗4e2x+2+e−2x=4e4x+2∗e2x+1
展开:
G
(
x
)
=
(
1
+
4
∗
x
1
!
+
16
∗
x
2
2
!
+
64
∗
x
3
3
!
+
.
.
.
)
+
2
∗
(
1
+
2
∗
x
1
!
+
4
∗
x
2
2
!
+
8
∗
x
3
3
!
+
.
.
.
)
+
1
4
G(x)=\frac{(1+\frac{4*x}{1!}+\frac{16*x^2}{2!}+\frac{64*x^3}{3!}+...)+2*(1+\frac{2*x}{1!}+\frac{4*x^2}{2!}+\frac{8*x^3}{3!}+...)+1}{4}
G(x)=4(1+1!4∗x+2!16∗x2+3!64∗x3+...)+2∗(1+1!2∗x+2!4∗x2+3!8∗x3+...)+1
所以
G
(
x
)
=
∑
(
4
∗
x
)
i
i
!
+
2
∗
∑
(
2
∗
x
)
i
i
!
+
1
4
G(x)=\frac{\sum \frac{(4*x)^i}{i!}+2*\sum \frac{(2*x)^i}{i!}+1}{4}
G(x)=4∑i!(4∗x)i+2∗∑i!(2∗x)i+1
我们求第
n
n
n 项的系数为:
4
n
n
!
+
2
∗
2
n
n
!
4
∗
n
!
\frac{ \frac{4^n}{n!}+2* \frac{2^n}{n!}}{4}*n!
4n!4n+2∗n!2n∗n!
即答案为
4
n
−
1
+
2
n
−
1
(
m
o
d
100
)
4^{n-1}+2^{n-1}(mod\quad100)
4n−1+2n−1(mod100)