随笔分类 -  数学 - 矩阵乘法

摘要:题目描述 Fib定义为Fib(0)=0,Fib(1)=1,对于n≥2,Fib(n)=Fib(n-1)+Fib(n-2) 现给出N,求Fib(2^n). 输入 本题有多组数据。第一行一个整数T,表示数据组数。 接下来T行每行一个整数N,含义如题目所示。 n≤10^15, T≤5 输出 输出共T行,每行 阅读全文
posted @ 2018-04-03 20:49 GXZlegend 阅读(846) 评论(0) 推荐(0) 编辑
摘要:题目描述 加里敦星球的人们特别喜欢喝可乐。因而,他们的敌对星球研发出了一个可乐机器人,并且放在了加里敦星球的1号城市上。这个可乐机器人有三种行为:停在原地,去下一个相邻的 城市,自爆。它每一秒都会随机触发一种行为。现在给出加里敦星球城市图,在第0秒时可乐机器人在1号城市,问经过了t秒,可乐机器人的行 阅读全文
posted @ 2018-03-31 10:02 GXZlegend 阅读(619) 评论(0) 推荐(0) 编辑
摘要:题目描述 给出一个 n 个点的有向图,每条边的权值都在 [1,9] 之间。给出 t ,求从 1n ,经过路径边权和恰好为 t 的方案数模2009。 输入 第一行包含两个整数,N T。 接下来有 N 行,每行一个长度为 N 的字符串。 第i行第j列为'0'表示从节点i到节 阅读全文
posted @ 2018-01-17 14:29 GXZlegend 阅读(340) 评论(0) 推荐(0) 编辑
摘要:题目描述 你有一个m点生命值的奴隶主,奴隶主受伤未死且当前随从数目不超过k则再召唤一个m点生命值的奴隶主。 T次询问,每次询问如果如果对面下出一个n点攻击力的克苏恩,你的英雄期望会受到到多少伤害。 输入 输入第一行包含三个正整数 T,m,k ,T 表示询问组数,m,k 的含义见题目描述。 接下来 T 阅读全文
posted @ 2017-12-27 10:49 GXZlegend 阅读(1026) 评论(2) 推荐(0) 编辑
摘要:题目描述 小Z所在的城市有N个公交车站,排列在一条长(N-1)km的直线上,从左到右依次编号为1到N,相邻公交车站间的距离均为1km。 作为公交车线路的规划者,小Z调查了市民的需求,决定按下述规则设计线路: 1.设共K辆公交车,则1到K号站作为始发站,N-K+1到N号台作为终点站。 2.每个车站必须 阅读全文
posted @ 2017-12-19 19:33 GXZlegend 阅读(462) 评论(0) 推荐(0) 编辑
摘要:题目描述 给你n个flag,你要把每个染色成红黑白黄四色之一,满足: 1.相邻旗不能同色 2.白不能和黄相邻,红不能和黑相邻 3.不能存在连续三个球依次是“黑白红”或“红白黑” 4.翻转后相等视为等价 设不等价方案数为f(n),给定l,r,求 Sigma f(i),其中L<=i<=R模1000000 阅读全文
posted @ 2017-11-23 19:27 GXZlegend 阅读(410) 评论(0) 推荐(0) 编辑
摘要:题目描述 现有一个n行m列的棋盘,一只马欲从棋盘的左上角跳到右下角。每一步它向右跳奇数列,且跳到本行或相邻行。跳越期间,马不能离开棋盘。例如,当n = 3, m = 10时,下图是一种可行的跳法。 试求跳法种数mod 30011。 输入 仅有一行,包含两个正整数n, m,表示棋盘的规模。 输出 仅有 阅读全文
posted @ 2017-11-10 19:20 GXZlegend 阅读(670) 评论(2) 推荐(0) 编辑
摘要:题目描述 题解 矩阵乘法 考虑把相同位数的数放到一起处理: 设有k位的数为[l,r],那么枚举从大到小的第i个数(即枚举ri+1),考虑其对Concatenate(l..r)的贡献: vi=(ri+1)10k(i1) 所以要求的就是: $\sum\limits_ 阅读全文
posted @ 2017-10-24 18:47 GXZlegend 阅读(228) 评论(0) 推荐(0) 编辑
摘要:题目描述 有一个大小为n的可重集S,小奇每次操作可以(此处“可以”指的是“必须”)加入一个数a+b(a,b均属于S),求k次操作后它可获得的S的和的最大 值。(数据保证这个值为非负数) 输入 第一行有两个整数n,k表示初始元素数量和操作数,第二行包含n个整数表示初始时可重集的元素。 对于100%的数 阅读全文
posted @ 2017-10-19 14:04 GXZlegend 阅读(637) 评论(0) 推荐(0) 编辑
摘要:题目描述 一张N个点M条边的无向图,从A走到B,要求:每一次不能立刻沿着上一次的边的反方向返回。求方案数。 输入 第一行:五个整数N,M,t,A,B。 N表示学校里的路口的个数 M表示学校里的路的条数 t表示HH想要散步的距离 A表示散步的出发点 B则表示散步的终点。 接下来M行 每行一组Ai,Bi 阅读全文
posted @ 2017-09-27 17:24 GXZlegend 阅读(444) 评论(1) 推荐(0) 编辑
摘要:题目描述 一张n个点的有向图,每个点有一个权值。一开始从点v0出发沿图中的边任意移动,移动到路径上的第i个点 输入 每一行中两个数之间用一个空格隔开。 输入文件第一行包含两个正整数 n, m,分别表示 G 中顶点的个数和边的条数。 第二行包含 n个非负实数,依次表示 n个顶点权值 w(1) 阅读全文
posted @ 2017-09-27 14:49 GXZlegend 阅读(286) 评论(0) 推荐(0) 编辑
摘要:题目描述 热情好客的请森林中的朋友们吃饭,他的朋友被编号为 1~N,每个到来的朋友都会带给他一些礼物:。其中,第一个朋友会带给他 1 个,之后,每一个朋友到来以后,都会带给他之前所有人带来的礼物个数再加他的编号的 K 次方那么多个。所以,假设 K=2,前几位朋友带来的礼物个数分别是:1,5,15,3 阅读全文
posted @ 2017-09-07 20:47 GXZlegend 阅读(426) 评论(0) 推荐(0) 编辑
摘要:题目描述 给定一张n个点m条边的带权有向图,每条边的边权只可能是1,2,3中的一种。将所有可能的路径按路径长度排序,请输出第k小的路径的长度,注意路径不一定是简单路径,即可以重复走同一个点。 输入 第一行包含三个整数n,m,k(1<=n<=40,1<=m<=1000,1<=k<=10^18)。接下来 阅读全文
posted @ 2017-09-05 19:08 GXZlegend 阅读(701) 评论(0) 推荐(0) 编辑
摘要:题目描述 输入 第一行一个正整数,表示数据组数据 ,接下来T行每行一个正整数N 输出 2*T行第2*i-1行表示第i个数据中问题一的解, 第2*i行表示第i个数据中问题二的解, 样例输入 1 1 样例输出 1 2 题解 数位dp+矩阵乘法 x xor 3x=2x即$x\ xor\ 2x=3x 阅读全文
posted @ 2017-08-29 20:43 GXZlegend 阅读(415) 评论(0) 推荐(0) 编辑
摘要:题目描述 Tz养了一群仓鼠,他们都有英文小写的名字,现在Tz想用一个字母序列来表示他们的名字,只要他们的名字是字母序列中的一个子串就算,出现多次可以重复计算。现在Tz想好了要出现多少个名字,请你求出最短的字母序列的长度是多少。n个字符串保证不互相包含。 输入 输入:第一行n(1<=n<=200)和m 阅读全文
posted @ 2017-08-18 18:52 GXZlegend 阅读(325) 评论(0) 推荐(0) 编辑
摘要:题目描述 (战场定义为对于最高的一列向两边都严格不增的“用积木搭成”的图形) 输入 输入文件最多包含25组测试数据,每个数据仅包含一行,有一个整数p(1<=p<=109),表示战场的图形周长。p=0表示输入结束,你的程序不应当处理这一行。 输出 对于每组数据,输出仅一行,即满足条件的战场总数除以98 阅读全文
posted @ 2017-07-11 09:22 GXZlegend 阅读(727) 评论(1) 推荐(0) 编辑
摘要:题目描述 输入 注意 是0<=P 输出 样例输入 样例输出 题解 AC自动机+矩阵乘法 先将所有字符串放到AC自动机中,求出Trie图。 然后构建邻接矩阵:如果x不是某个字符串的末位置,则x连向next[x][i],边权为pi/qi;否则x只连向x,边权为1。 然后这个矩阵的无穷次方即为答案。 由于 阅读全文
posted @ 2017-07-04 11:02 GXZlegend 阅读(439) 评论(0) 推荐(0) 编辑
摘要:题目描述 一个由自然数组成的数列按下式定义: 对于i <= k:ai = bi 对于i > k: ai = c1ai-1 + c2ai-2 + ... + ckai-k 其中bj和 cj (1<=j<=k)是给定的自然数。写一个程序,给定自然数m <= n, 计算am + am+1 + am+2 + 阅读全文
posted @ 2017-07-03 20:57 GXZlegend 阅读(303) 评论(0) 推荐(0) 编辑
摘要:题目描述 给定矩阵A,B和模数p,求最小的x满足 A^x = B (mod p) 输入 第一行两个整数n和p,表示矩阵的阶和模数,接下来一个n * n的矩阵A.接下来一个n * n的矩阵B 输出 输出一个正整数,表示最小的可能的x,数据保证在p内有解 样例输入 2 7 1 1 1 0 5 3 3 2 阅读全文
posted @ 2017-06-20 16:42 GXZlegend 阅读(679) 评论(0) 推荐(0) 编辑
摘要:题目描述 FJ的N(2 <= N <= 1,000,000)头奶牛选择了接力跑作为她们的日常锻炼项目。至于进行接力跑的地点 自然是在牧场中现有的T(2 <= T <= 100)条跑道上。 农场上的跑道有一些交汇点,每条跑道都连结了两个不同的交汇点 I1_i和I2_i(1 <= I1_i <= 1,0 阅读全文
posted @ 2017-05-17 14:22 GXZlegend 阅读(358) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示