hdu 2065 "红色病毒"问题
来源:互联网 发布:qq空间淘宝推广平台 编辑:程序博客网 时间:2024/04/27 23:38
"红色病毒"问题
Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)
Total Submission(s): 7057 Accepted Submission(s): 2898
Problem 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 Input41420113142460
Sample OutputCase 1: 2Case 2: 72Case 3: 32Case 4: 0Case 1: 56Case 2: 72Case 3: 56
AuthorRabbit
SourceRPG专场练习赛
Recommendlcy
现在有一长度为N的字符串,满足一下条件:
(1) 字符串仅由A,B,C,D四个字母组成;
(2) A出现偶数次(也可以不出现);
(3) C出现偶数次(也可以不出现);
计算满足条件的字符串个数.
当N=2时,所有满足条件的字符串有如下6个:BB,BD,DB,DD,AA,CC.
由于这个数据肯能非常庞大,你只要给出最后两位数字即可.
41420113142460
Case 1: 2Case 2: 72Case 3: 32Case 4: 0Case 1: 56Case 2: 72Case 3: 56
【分析】
听说这叫——指数型生成函数...
最后除以n!不用管23333
【代码】
//hdu 2065 "红色病毒"问题#include<cstdio>#include<cstring>#include<iostream>#include<algorithm>#define p 100#define ll long long#define M(a) memset(a,0,sizeof a)#define fo(i,j,k) for(int i=j;i<=k;i++)using namespace std;int T;ll n,m;inline int ksm(int x,ll y){if(y==0) return 1;if(y==1) return x;int tmp=ksm(x,y/2);if(y&1) return tmp*tmp*x%p;return tmp*tmp%p;}int main(){while(scanf("%d",&T) && T){fo(i,1,T){ scanf("%lld",&n); printf("Case %d: %d\n",i,(ksm(2,n-1)+ksm(4,n-1))%p);}printf("\n");}return 0;}
0 0
- HDU 2065 "红色病毒"问题
- HDU 2065 "红色病毒"问题
- hdu 2065 "红色病毒"问题
- hdu 2065 "红色病毒"问题
- hdu 2065 "红色病毒"问题
- hdu 2065 "红色病毒"问题
- hdu 2065 "红色病毒"问题
- HDU-“红色病毒”问题
- HDU 2065 "红色病毒"问题 (快速幂)
- HDU's ACM 2065 "红色病毒"问题
- [HDU 2065] "红色病毒"问题 数论
- HDU 2065 "红色病毒"问题 【附递推】
- [HDU 2065][dp]"红色病毒"问题
- hdu 2065 红色病毒
- HDU 2065 红色病毒
- HDU 2065 红色病毒
- hdu 2065 "红色病毒"问题 (母函数)
- HDU 2065 "红色病毒"问题 (泰勒级数推导)
- java基本语法
- [PAT-乙级]1010.一元多项式求导
- kaldi上运行thchs30中文语音库的错误总结
- RecyclerView GridLayoutManager 使用遇到的问题
- JAVABEAN EJB POJO区别
- hdu 2065 "红色病毒"问题
- 最好用的 “程序员书籍导航” “程序员书籍百科” 导航
- 哈夫曼编码
- php 垃圾收集机制
- 格式转换
- 编程实现mscomm32写入注册表,解决写入值乱码问题,mfc中操作注册表操作。
- 关于C语言的名企面试题
- House Robber
- lnmp安装