首页 > 其他分享 >省选 数学

省选 数学

时间:2024-02-26 19:23:53浏览次数:18  
标签:gcd 省选 矩阵 times cdots 数学 递推 乘法

直接对除法取模会出错,需要变成 \(((a\mod p)\times (\frac{1}{b}\mod p))\mod p\) 的形式。

性质:两个对 \(p\) 同余的数加减乘上同一个数后依然对 \(p\) 同余。

矩阵乘法:\(c_{i,j}=\sum\limits_1^ka_{i,k}\times b_{k,j}\)。

单位矩阵:对角线上为 \(1\) 的矩阵。

注意,只有 \(n\times n\) 的矩阵才能自乘。

矩阵快速幂加速递推

对于线性递推公式 \(f(F_{i-1},F_{i-2},\cdots,F_{n-k})\),可以利用矩阵快速幂加速递推。

警钟长鸣:矩阵乘法没有交换律

P1939,注意取模。

P1306

\(\gcd(f_n,f_m)=f_{\gcd(n,m)}\)

首先我们需要知道 \(\gcd(a,b)=\gcd(b,a%b)\)。(欧几里得算法)

我们还需要知道 \(\gcd(a,b)=\gcd(b,a-b)\)。(更相减损术)

引理:\(\gcd(f_n,f_{n+1})=1\)。

\(\gcd(f_n,f_{n+1})=\gcd(f_n,f_{n-1})=\gcd(f_{n-2},f_{n-1})=\cdots=\gcd(f_1,f_2)=1\)

引理二:\(f_m=f_{m-n-1}\times f_n+f_{m-n}\times f_{n+1}\)。

令 \(f_n=a,f_{n+1}=b\),则 \(f_{n+2}=a+b,f_{n+3}=a+2b,f_{n+4}=2a+3b\),数学归纳法容易得出 \(f_m=f_{m-n-1}\times a+f_{m-n}\times b\)。

所以 \(\gcd(f_n,f_m)=\gcd(f_n,f_{m-n-1}\times f_n+f_{m-n}\times f_{n+1})\)。

因为 \(f_n|f_{m-n-1}\times f_n\),利用更相减损术可知 \(\gcd(f_n,f_m)=\gcd(f_n,f_{m-n}\times f_{n+1})\)。

根据引理一,可得 \(\gcd(f_n,f_m)=\gcd(f_n,f_{m-n})\),可以从因子集合的角度看这一步转化。

然后发现 \(\gcd(f_n,f_m)=\gcd(f_n,f_{m \% n})\)。

递归发现本质上就是求 \(\gcd(n,m)\),因此 \(\gcd(f_n,f_m)=\gcd(f_{\gcd(n,m)})\)。

总之直觉上看证明好像是对的。

所以矩阵快速幂加速递推求出 \(f_{\gcd(n,m)}\) 即可。

小 trick:若线性递推式为 \(f(F_x,F_y,\cdots,F_z)\),其中 \(x>y>\cdots>z\),则矩阵快速幂的指数为 \(n-z\)。

P2044

如果递推式中有常数项,则也要将常数项加入矩阵

为什么?显然矩阵乘法得到的一个结果就是递推式这个多项式中的一项。

龟速乘:一次乘法的时间复杂度为 \(\log\),但不会爆空间。

标签:gcd,省选,矩阵,times,cdots,数学,递推,乘法
From: https://www.cnblogs.com/BYR-KKK/p/18034996

相关文章

  • 糖果(数学-组合数)
    第1题   糖果 查看测评数据信息从左往右有n个格子,编号1至n。一开始每个格子都有1颗糖果。你总共需要进行k次操作,每次操作把从某个格子取1颗糖(前提是该格子有糖),放到另一个格子。当k次操作全部结束以后,从左往右检查,这n个格子的糖果数量。求这n个格子总共有多少种不同......
  • 腾飞营 数学
    讲师:任舍宇。组合数学计数原理:加法原理、乘法原理。加法原理——分类乘法原理——分步计数角度:拆贡献、增量计算P8557发现同一个熔炉可能炼出多种金属,不好考虑,于是从金属的角度考虑。两个熔炉之间相互联系。对于一种金属来说,每个熔炉有两个状态,所以总状态数为\(2^k\),去掉......
  • 省选2024
    作为一个高二且NOIP只有300分的江苏oier,压力还是有点大的。Day-?得知noip只占30%,但是省队名额只有12个。算了一下,大概我考的和去年水平一样,应该就差不多了,其实可以对标一下ybw。虽然自己水平提高确实很多,但是还是感觉很没底。毕竟去年感觉自己打的很爆炸,结果后来发现我只......
  • 数学分析关键概念
    1,自然数公理以及数学归纳法2,实数均可表示为小数,但小数有规范小数。(因为存在非规范小数,标准不统一)。存在顺序=》三歧性,大小比较=》传递性。存在稠密行(利用·规范小数在a与b的分歧处构造c)。实数系的连续性,即确界原理。上界是根据实数的三歧性定义出来的,即有大小=》有界概念=》但有......
  • ACM基础数学知识
    1、异或相同的数,异或结果为0,不同的数,异或结果为1.异或会用在nim博弈和一些数学中。可以找出n+1个数中,唯一一个与其他的数不同的数异或有个性质:一个数对另一个数异或两次,数值不变。性质应用:交换两个数x=x^y;//x=3^4y=x^y;//y=3^4^4=3x=x^y;//x=......
  • 『数学记录』测度论学习笔记(一):测度与常见测度基本定义
      在数学中,测度(measure)是对长度、面积、体积等概念的一般化。对于一个可测的(measurable)集合,一个集合可以给出这个集合的“大小”。本文将从简介绍测度的基本定义与一些常见测度。Part1 基本定义  测度通常定义在一个集合的\(\sigma\)-代数(sigma-algebra)上的......
  • 20240223【省选】模拟
    挂30分,还有40分不好说。T2挂的10分应该是字符串常数大,以及那个求LCA珂以优化掉但我人傻没搞。T3的20分就是纯粹脑抽。以后少用stringT1结论题,想错了以为很简单,实际上也很简单,但是我菜。设\(f(x)\)为\(x\)的期望质量,打表使用大眼观察法猜不出这个性质:如果\(x\)为一些质数......
  • 数学:多项式
    拉格朗日插值快速傅里叶变换(FFT)已经不知道被这玩意劝退了多少次了。但理解之后其实不算很阴间的东西?前置知识多项式负数单位根快速傅里叶变换快速傅里叶逆变换快速数论变换(NTT/FNTT)前置知识FFT注意到FFT的运算到处都是又\(\cos\)又\(\sin\)的,有不小的精度问题......
  • 各类数学公式
    同余费马小定理:\(p\)为质数,则对任意整数满足:\[a^p\equiva\pmod{p}\]欧拉定理:若\(a,n\in\mathbb{N}^+,\gcd(a,n)=1\)则:\[a^{\varphi(n)}\equiv1\pmod{n}\]其中\(\varphi(n)\)为欧拉函数。扩展欧拉定理:\[a^b\equiv\begin{cases}a^b,b<\varphi(n)\\a^{b\mod{\v......
  • 数学笔记(1)-勾股定理与勾股数
    勾股定理,是一个基本的几何定理,指直角三角形的两条直角边的平方和等于斜边的平方。中国古代称直角三角形为勾股形,并且直角边中较小者为勾,另一长直角边为股,斜边为弦,所以称这个定理为勾股定理,也有人称商高定理。勾股定理现约有500种证明方法,是数学定理中证明方法最多的定理之一。勾......