数学 矩阵
Yishui_Blog
Try our best
展开
-
51Nod 1113 矩阵快速幂
Description给出一个N * N的矩阵,其中的元素均为正整数。求这个矩阵的M次方。由于M次方的计算结果太大,只需要输出每个元素Mod (10^9 + 7)的结果。Input第1行:2个数N和M,中间用空格分隔。N为矩阵的大小,M为M次方。(2 <= N <= 100, 1 <= M <= 10^9) 第2 - N + 1行:每行N个数,对应N * N矩阵中的1行。(0 <= N[i] <=原创 2017-04-27 13:57:55 · 345 阅读 · 0 评论 -
LightOJ - 1006 Hex-a-bonacci
数据量很小 随便写都行 递推:#include <iostream>#include <cstring>#include <cstdio>using namespace std;#define se second#define fi first#define ll long long#define pb push_back#defi...原创 2018-08-08 19:54:19 · 172 阅读 · 0 评论 -
2018湘潭校赛 G-又见斐波那契 ( 矩阵快速幂/暴力
又见斐波那契题目描述这是一个加强版的斐波那契数列。 给定递推式 求F(n)的值,由于这个值可能太大,请对109+7取模。输入第一行是一个整数T(1 ≤ T ≤ 1000),表示样例的个数。 以后每个样例一行,是一个整数n(1 ≤ n ≤ 1018)。输出每个样例输出一行,一个整数,表示F(n) mod 1000000007。样例输入412310...原创 2018-04-29 20:56:28 · 186 阅读 · 0 评论 -
ICPC2017南宁邀请赛1005&&HDU6185 (矩阵快速幂/黑科技
CoveringDescriptionBob’s school has a big playground, boys and girls always play games here after school.To protect boys and girls from getting hurt when playing happily on the playground, rich boy Bob原创 2017-09-19 15:27:12 · 569 阅读 · 0 评论 -
ICPC2017沈阳网赛1005&&HDU6198 (矩阵快速幂
number number numberDescriptionWe define a sequence F:⋅ F0=0,F1=1; ⋅ Fn=Fn−1+Fn−2 (n≥2).Give you an integer k, if a positive number n can be expressed by n=Fa1+Fa2+…+Fak where 0≤a1≤a2≤⋯≤ak, this posi原创 2017-09-11 05:35:24 · 764 阅读 · 0 评论 -
HAUToj 1284: SP教数学 (线段树+矩阵快速幂
1284: SP教数学DescriptionInputOutput对于每组数据的2操作,输出一行对1e9 + 7取模的答案Sample Input7 42 2 1 1 3 3 22 1 52 6 71 3 4 32 6 6Sample Output632题解:线段树+矩阵快速幂 出题人的解释我们知道对于斐波那契数可以通过乘以一个矩阵来进行递推。那么对于 +x 这一区间操作,我们可以对这原创 2017-08-05 01:57:03 · 673 阅读 · 0 评论 -
Codeforces#257 (Div. 2) B. Jzzhu and Sequences (数学
B. Jzzhu and SequencesDescriptionJzzhu has invented a kind of sequences, they meet the following property: You are given x and y, please calculate fn modulo 1000000007 (109 + 7).InputThe first line co原创 2017-08-16 22:07:28 · 367 阅读 · 0 评论 -
HDUoj 1575 Tr A ( 矩阵快速幂
Tr ADescriptionA为一个方阵,则Tr A表示A的迹(就是主对角线上各项的和),现要求Tr(A^k)%9973。Input数据的第一行是一个T,表示有T组数据。 每组数据的第一行有n(2 <= n <= 10)和k(2 <= k < 10^9)两个数据。接下来有n行,每行有n个数据,每个数据的范围是[0,9],表示方阵A的内容。Output对应每组数据,输出Tr(A^k)%9973。S原创 2017-08-16 21:54:00 · 278 阅读 · 0 评论 -
HPUoj 1183: 线代 ( 矩阵快速幂
1183: 线代Description学过线性代数后,Ocean又有了新的难题。 现在Ocean有两个矩阵AA和BB,大小分别为n∗xn∗x和x∗mx∗m。现在Ocean想知道新矩阵C=(A∗B)tC=(A∗B)t。 但是输出矩阵太麻烦了,你只需要告诉他CC矩阵元素之和对666666取余的结果即可。 所有测试数据保证nn 等于 mm。请认真读题C=A∗BC=A∗B程序实现: 假设AA矩阵是n原创 2017-08-16 21:51:04 · 368 阅读 · 0 评论 -
Poj - 3070 Fibonacci (矩阵快速幂
Fibonacci DescriptionIn the Fibonacci integer sequence, F0 = 0, F1 = 1, and Fn = Fn − 1 + Fn − 2 for n ≥ 2. For example, the first ten terms of the Fibonacci sequence are:0, 1, 1, 2, 3, 5, 8, 13, 21, 3原创 2017-05-31 14:31:20 · 352 阅读 · 0 评论 -
ZOJ 3772 Calculate the Function(线段树+矩阵
题意:求一个区间内的的递推公式的值 递推的区间为[l,r][l,r][l,r], 这样因为递推式和矩阵的性质是相同的, 我们可以考虑使用线段树维护矩阵的相乘 这样复杂度就可以做到O(nlogn)O(nlogn)O(nlogn)]特别需要注意的事情是 因为这个原因wa了无数次 我们在线段树中的成分 一定要遵循矩阵相乘的顺序,因为矩阵我们维护的相乘顺序是从rrr −&gt;-&...原创 2018-10-08 21:18:20 · 171 阅读 · 0 评论