随笔分类 -  数论——(扩展)BM递推

摘要:先手动推出前10项,再上BM板子求出递推式 An=5An110An2+10An35An4+An5,根据特征根理论可求出特征方程 (x1)5,设 $A_n = k_1n^4 + k_2n^3 + k_3n^2+k_4n+k_ 阅读全文
posted @ 2019-09-29 20:41 Rogn 阅读(513) 评论(0) 推荐(0) 编辑
摘要:题意 求斐波那契数列m次方的前n项和,模数为 1e9. 分析 线性递推乘线性递推仍是线性递推,所以上BM。 由于模数非质数,上扩展版的BM。 递推多少项呢?本地输入发现最大为与前57项有关(而且好像有周期性?);当然这个算法飞快,搞1000都没问题。 #include <cstdio> #inc 阅读全文
posted @ 2019-09-15 22:22 Rogn 阅读(309) 评论(0) 推荐(0) 编辑
摘要:也就是模数不是质数的时候, //下面的板子能求质数和非质数,只需要传不同的参数。 Code From:https://www.cnblogs.com/Profish/p/9738143.html 阅读全文
posted @ 2019-09-15 22:13 Rogn 阅读(456) 评论(0) 推荐(0) 编辑
摘要:题意 从数字 0 除法,每次向前走 i 步,i1K 中等概率随机的一个数,也就是说概率都是 1K。求落在过数字 N 额概率,N=1 表示无穷远。 分析 设落在过 i 的概率为 pi,则 $p_i = \frac{1}{K}p 阅读全文
posted @ 2019-09-15 20:54 Rogn 阅读(277) 评论(0) 推荐(0) 编辑
摘要:hdu6172 模板的简单应用 先根据题中的表达式求出前几项,再上BM,注意一下n的大小关系。 #include <bits/stdc++.h> using namespace std; #define rep(i,a,n) for (long long i=a;i<n;i++) #define p 阅读全文
posted @ 2019-09-15 17:09 Rogn 阅读(272) 评论(0) 推荐(0) 编辑
摘要:BM递推杜教版是在整数取模的情况下的, 这个可以求解实数系数,但是可能有精度误差。 若一个问题的结论是通过推线性递推式来解,考虑到实际的情况,可以用BM算法的模板,先输入项数再依次输入项,项越多越准确(按道理,前k项的递推,只需要2*k 个初始项就能确定) Code From: https://ww 阅读全文
posted @ 2019-09-15 00:25 Rogn 阅读(431) 评论(0) 推荐(0) 编辑
摘要:几个测试板子的数据: Code From: https://blog.csdn.net/qq_36876305/article/details/80275708 https://blog.csdn.net/running_acmer/article/details/82722111 Data Fro 阅读全文
posted @ 2019-09-15 00:11 Rogn 阅读(447) 评论(0) 推荐(0) 编辑

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