首页 > 编程语言 >口胡向BM算法

口胡向BM算法

时间:2023-01-27 22:23:18浏览次数:34  
标签:log BM times 胡向 算法 Delta 线性 递推

纯口胡,不能保证正确性。

首先我们知道,当我们知道一个数列 \(F\) 的线性递推关系为 \(G\) 之后,假设描述为 \(F=F*G+H\),\(|G|=k\),那么我们可以用多项式取模或者别的方法做到 \(\mathcal (k\log k\log n)\) 及以下的,这里就不描述详述了。

然后对于不知道线性递推关系的,我们现在来考虑找到 \(F\) 的一个最短的线性递推关系。我们假设考虑了前面 \(i\) 个位置之后得到的最短合法递推关系为 \(g_i\),通过 \(g_{i-1}\) 得到的值与 \(f_i\) 的差设为 \(\Delta _i\)。当考虑到 \(i\) 时,如果 \(\Delta _i\not=0\),假设 \(k\) 是上一次存在误差的位置,那么我们考虑如果能构造出一个 \(Z\),使得 \(Z\times f_{0,1,...,i-1}\) 仅在 \(f_i\) 有值,那么我们 \(g_i=g_k+K\times Z\)(\(K\) 为一个所需的常数,懂的都懂

标签:log,BM,times,胡向,算法,Delta,线性,递推
From: https://www.cnblogs.com/Dark-Romance/p/17069440.html

相关文章

  • 08 图 | 数据结构与算法
    1.图的基本概念1.图的定义图:图是由顶点的有穷非空集合和顶点之间边的集合组成的一种数据结构,通常表示为:\(G=(V,E)\),\(V\)是顶点的集合,\(E\)是顶点之间边的集合。......
  • Pollard-Rho 算法总结
    \(\gcd(|x_i-x_j|,n)\)暴力枚举\(i,j\)复杂度过高,于是构造伪随机函数,根据伪随机函数的性质枚举一个\(j-i=d\)相当于判掉所有距离为\(d\)的\(i',j'\),但枚举的\(i\)......
  • manacher算法
    manacher算法斯♥哈♥学长的博客https://www.cnblogs.com/luckyblock/p/17044694.html#5140558为什么老师叫他马拉车算法/yiw简介我们都知道,求最长回文子串可以枚举每......
  • 代码随想录算法训练营第31天
    今日刷题3道:93.复原IP地址,78.子集,90.子集II● 93.复原IP地址题目链接/文章讲解:https://programmercarl.com/0093.%E5%A4%8D%E5%8E%9FIP%E5%9C%B0%E5%9D%80.htm......
  • 英特尔服务器主板S5520HC BMC管理口连接方法
    英特尔服务器主板S5520HCBMC连接方法​​https://www.manualshelf.com/manual/intel/s5520hc-1/server-management-guide/page-33.html​​服务器配置客户端连接version->h......
  • 为什么pollard rho算法要用x^2+c生成随机序列
    \(f(x)=x^2+c\)满足:\(\forallx\equivy\pmodn\),\(f(x)\equivf(y)\pmodn\).用\(f(x)\)生成一列数\(a_0=x,a_n=f^{(n)}(x)=f(a_{n-1})\).这意味着对要分解......
  • 算法_dp
    2023牛客寒假算法基础集训营1B题四维dp+前缀和处理题目描述众所周知,2022年是四年一度的世界杯年,那么当然要整点足球题。本题需要你模拟一支队伍的一赛季联赛征程。联......
  • 【算法训练营day27】LeetCode39. 组合总和 LeetCode40. 组合总和II LeetCode131. 分割
    LeetCode39.组合总和题目链接:39.组合总和独上高楼,望尽天涯题目不难,注意start_index参数的使用。classSolution{private:vector<vector<int>>result;ve......
  • 【分布式技术专题】「分布式缓存专题」针对于缓存淘汰算法之LRU和LFU及FIFO原理分析
    前提概要无论是浏览器缓存(如果是chrome浏览器,可以通过chrome:://cache查看),还是服务端的缓存(通过memcached或者redis等内存数据库)。缓存不仅可以加速用户的访问,同时也可......
  • 上交自瞄算法开源代码-装甲板识别功能分析
    前言开源代码github网址:GitHub-xinyang-go/SJTU-RM-CV-2019:上海交通大学RoboMaster2019赛季视觉代码这里着重分析主函数main.cpp与装甲板识别部分的工程文件armer......