当前位置: 首页 > news >正文

大连做网站 智域/站长工具app官方下载

大连做网站 智域,站长工具app官方下载,网站建设的基本原则,梧州住房和建设局网站终于把20xx的题全部终结,以前卡在这题上一直不敢下手,现在学了矩阵优化递推方程, 这个题也就手到擒来了。。。 x[i] 表示i个字符A和C 的数量都为偶数,也就是我们要的答案 y[i] 表示i个字符中A的数量为奇数,C 的数量为偶…

终于把20xx的题全部终结,以前卡在这题上一直不敢下手,现在学了矩阵优化递推方程, 这个题也就手到擒来了。。。

x[i] 表示i个字符A和C 的数量都为偶数,也就是我们要的答案

y[i] 表示i个字符中A的数量为奇数,C 的数量为偶数

z[i] 表示i个字符中A的数量为偶数,C 的数量为奇数

k[i] 表示i个字符中A的数量为奇数,C 的数量也为奇数

x[i]=2*x[i-1]+y[i-1]+z[i-1]

y[i]=2*y[i-1]+x[i-1]+k[i-1]

z[i]=2*z[i-1]+x[i-1]+k[i-1]

k[i]=2*k[i-1]+y[i-1]+z[i-1]

然后构造出矩阵,快速幂就可以了

"红色病毒"问题

Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)
Total Submission(s): 2779    Accepted Submission(s): 1186


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 Input
4 1 4 20 11 3 14 24 6 0

 

Sample Output
Case 1: 2 Case 2: 72 Case 3: 32 Case 4: 0 Case 1: 56 Case 2: 72 Case 3: 56

 

Author
Rabbit

 

Source
RPG专场练习赛

 

Recommend
lcy
#include <stdio.h>
#include <string.h>
#include <iostream>
using namespace std;typedef unsigned __int64 LL;
#define MOD 100struct node
{LL g[4][4];
};node key;
int save[4][4]={2,1,1,0,1,2,0,1,1,0,2,1,0,1,1,2};node cal(node x,node y)
{node tmp;for(int i=0;i<4;i++)for(int j=0;j<4;j++)tmp.g[i][j]=0;for(int i=0;i<4;i++)for(int j=0;j<4;j++)for(int k=0;k<4;k++)tmp.g[i][j]+=(x.g[i][k]*y.g[k][j])%MOD;return tmp;
}int main()
{for(int i=0;i<4;i++)for(int j=0;j<4;j++)key.g[i][j]=save[i][j];int n;while(scanf("%d",&n)&&n){int tt=1;for(int i=0;i<n;i++){LL tmp;scanf("%I64d",&tmp);node cur;for(int i1=0;i1<4;i1++)for(int j1=0;j1<4;j1++){if(i1==j1) cur.g[i1][j1]=1;else cur.g[i1][j1]=0;}tmp--;node tmp1=key;while(tmp){if(tmp&1) cur=cal(cur,tmp1);tmp>>=1;tmp1=cal(tmp1,tmp1);}LL ans;ans= (2*cur.g[0][0]+cur.g[1][0]+cur.g[2][0])%MOD;printf("Case %d: %I64d\n",tt++,ans);}printf("\n");}return 0;
}

 

 

http://www.lbrq.cn/news/838243.html

相关文章:

  • 胶州企业网站建设/百度地图客服人工电话
  • 网页开发环境一般写什么/东莞seo外包平台
  • 河北省建设网站锁安装什么驱动/指数查询
  • 做药的常用网站/网站建设报价方案
  • 邯山区建设局网站/网络科技公司
  • 网站被挂黑链/百度指数官网查询
  • 南宁最高端网站建设/晋中网站seo
  • 品牌策划公司名字大全/石家庄seo按天扣费
  • 厦门哪些做鲜花的网站/抖音关键词查询工具
  • 徐州免费网站建站模板/广州百度网站快速排名
  • vps网站如何绑定多个域名/建站开发
  • 网站建设的岗位要求/雅虎搜索引擎中文版
  • 宁波专业网站推广平台咨询/培训机构需要什么资质
  • 铆钉机 东莞网站建设/优化关键词步骤
  • 人大 网站建设 方案/百度付费问答平台
  • 广西平台网站建设报价/宁波seo网络推广
  • 辽宁响应式网站费用/淘宝指数官网的网址
  • 网站服务器怎么优化/百度官网优化
  • 网络架构1788/seo刷排名公司
  • 自助 建站/黄山seo
  • 贵州省建设厅考证官方网站/建站公司网站建设
  • 网站线框图怎样做/有没有免费推广平台
  • 网站开发数据库速度解决方法/建网站公司哪里好
  • 调研纪委网站建设/什么是网络营销的核心
  • 金华手机网站建设/站长之家工具高清
  • 单位网站怎么做/如何做网络推广外包
  • 厦门网站关键词推广/百度下载安装2021最新版
  • 中国哪些网站做软装/深圳seo关键词优化外包公司
  • 建设网站架构服务器需要多少钱/怎么去做推广
  • 南阳做网站公司电话/广告联盟看广告赚钱
  • Python高级编程技巧探讨:装饰器、Patch与语法糖详解
  • 从基础到进阶:MyBatis-Plus 分页查询封神指南
  • Rust基础[part4]_基本类型,所有权
  • 群晖Nas - Docker(ContainerManager)上安装SVN Server和库权限设置问题
  • 微前端架构详解
  • 基于hadoop的竞赛网站日志数据分析与可视化(下)