数学
文章平均质量分 79
fengqiyuka
这个作者很懒,什么都没留下…
展开
-
多项式exp-ln学习小结
前言其实多项式exp/ln好像考的频率不算很高不过总得来说只要多做生成函数计数题的话,多多少少还是会遇到的。ln(x)ln(x)ln(x)的展开式通过泰勒展开,可以得到:−ln(x)=x1+x22+x33+...-ln(x)=\frac{x}{1}+\frac{x^2}{2}+\frac{x^3}{3}+...−ln(x)=1x+2x2+3x3+...ln(x)ln(x)ln(x)的导数ln(x)ln(x)ln(x)有一个特殊的性质,就是如果f(x)=ln(x)f(x原创 2021-03-29 22:24:06 · 969 阅读 · 0 评论 -
家喻户晓的数学小技巧——欧几里得算法
背景1给定两个数xxx与yyy。求出这两个数的最大公因数。暴力1直接从1到min(x,y)min(x,y)min(x,y)枚举,找出最大的能分别整除它们两个的数即可。时间复杂度:O(min(x,y))O(min(x,y))O(min(x,y))。暴力2求出xxx的所有约数,再求出yyy的所有约数。从中查找出公共的数,在所有公共的数中找出最大值即可。时间复杂度O(max(...原创 2019-12-07 17:07:48 · 347 阅读 · 0 评论 -
判断素数的方法(Miller_Rabin)
序言willson定理:https://blog.csdn.net/fengqiyuka/article/details/100007632普通篇:https://blog.csdn.net/fengqiyuka/article/details/99963246背景“还有没有判断素数的方法?”“当然有,那就是Miller_Rabin!”这个算法能做到O(logn)O(logn)O...原创 2019-11-09 16:59:32 · 272 阅读 · 0 评论 -
判断素数的方法(Wilson定理与应用)
序言普通判断素数的方法:https://blog.csdn.net/fengqiyuka/article/details/99963246。但你以为判断一个素数只能用O(n)O(\sqrt n)O(n)的时间复杂度吗?错错错!在这一篇文章,我就要提到一个十分神奇的定理,Wilson定理。Wilson定理p为质数⇔(p−1)!≡−1(mod &Th...原创 2019-08-22 10:09:08 · 1032 阅读 · 0 评论 -
判断素数的方法(普通篇)
不知名的东西:[1,n][1,n][1,n]中的素数大约有nlnn\frac{n}{\ln n}lnnn个。背景没有背景。素数是数学中一种十分重要的数字,它的重要性使得它在信息学领域中也有广泛的应用。其中有一种很常见的题目就是:“给你一个数iii,判断其是否是素数。”暴力方法一从素数的定义入手。一个数iii为素数当且仅当iii的因数只有111和iii。因此我们可以从...原创 2019-08-21 16:19:31 · 333 阅读 · 0 评论 -
4613. 【NOIP2016模拟7.12】求和
题目描述n<=105n<=10^5n<=105题目分析我们惊喜地发现这竟然是一道数论题。第二类斯特林数定义S(n,m)S(n,m)S(n,m):首先关于第二类斯特林数有一个特别重要的公式。S(i,j)=1j!∗∑k=1j(−1)k∗Cjk∗(j−k)iS(i,j)=\frac{1}{j!}*\sum_{k=1}^{j}(-1)^k*C_j^k*(j...原创 2019-07-03 20:21:37 · 127 阅读 · 49 评论 -
数学黑科技2——NTT
引入在你学NTT之前,你最好学一下FFT。https://blog.csdn.net/fengqiyuka/article/details/86553689看完此博客(如果我太蒟写得太烂可以看其它博客)再来看NTT。因为FFT与NTT的主要中心思想是一样的。NTT就当你们已经懂了FFT了。本来点值与插值需要O(n2)O(n^2)O(n2)才能解决,为什么能用O(nlog2n)O...原创 2019-01-22 20:52:48 · 753 阅读 · 0 评论 -
数学黑科技1——FFT
用途让我们看一下下面这一个问题:对于A(x)=a0+a1x+a2x2+...+an−1xn−1A(x)=a_0+a_1x+a_2x^2+...+a_{n-1}x^{n-1}A(x)=a0+a1x+a2x2+...+an−1xn−1,B(x)=b0+b1x+b2x2+...+bm−1xm−1B(x)=b_0+b_1x+b_2x^2+...+b_{m-1}x^{m-1}B(x)=b0+...原创 2019-01-19 20:35:17 · 599 阅读 · 0 评论 -
100045. 【NOIP2017提高A组模拟7.13】好数
题目描述我们定义一个非负整数是“好数”,当且仅当它符合以下条件之一:1.这个数是0或12.所有小于这个数且与它互质的正整数可以排成一个等差数列例如,8就是一个好数,因为1,3,5,7排成了等差数列。给出N个非负整数aia_iai,然后进行如下三个操作mmm次:1.询问区间[L,R]有多少个好数2.将区间[L,R]内所有数对S取余(S≤1000000)3.将第C个数更改为X数据范围...原创 2018-12-21 20:50:07 · 172 阅读 · 0 评论 -
100027. 【NOIP2017提高A组模拟7.7】表达式
题目描述求:∑i=1kpi2p−1mod&amp;ThinSpace;&amp;ThinSpace;p2\sum_{i=1}^{kp}i^{2p-1} \mod p^2i=1∑kpi2p−1modp2其中p为质数题目描述其中最关键的是p是质数然后,“数论算个屁,打表找规律。” 就闪亮登场了!首先我们枚举k与p,然后得出了...原创 2018-10-07 08:15:57 · 190 阅读 · 0 评论 -
5163. 【NOIP2017模拟6.25】PS的烦恼
题目描述话说PS总是有着各种各样的烦恼,这天,他又在为自己失败的感情史烦恼着。这时,他心中的女神,魔法少女小圆从天而降,她对他说,如果你能帮我解决一个问题,我就让你永远没有烦恼。问题是这样的:寻找一个最大的k,使得存在一个x使得x^k=y,那么f(y)=k,即y最多可以开k。小圆的要求是求出从a到b的f值之和(包括a和b)。题目分析这一道题有两种方法。第一种:首先,我们可以很自然地...原创 2018-10-04 21:49:12 · 302 阅读 · 0 评论 -
5813. 【NOIP提高A组模拟2018.8.14】 计算
题目描述题目分析这一道题其实是一道结论题……让我们来看一下,对于一个序列x,如果:∏i=12mxi<nm∏i=12mxi<nm\prod_{i=1}^{2m}xi∏i=12mnxi>nm∏i=12mnxi>nm\prod_{i=1}^{2m}\frac{n}{xi}>n^m所以说,合法与不合法是可以一一对应的(除了∏2mi=1xi=nm∏i=12...原创 2018-08-14 20:47:17 · 177 阅读 · 0 评论 -
5414. 【NOIP2017提高A组集训10.22】幸运值
题目描述校庆志愿者小Z在休息时间和同学们玩卡牌游戏。一共有n张卡牌,每张卡牌上有一个数Ai,每次可以从中选出k张卡牌。一种选取方案的幸运值为这k张卡牌上数的异或和。小Z想知道所有选取方案的幸运值之和除以998244353的余数。题目分析这是一道非常**的题目。 首先,我们知道,xor是二进制运算,所以我们首先想到的就是要把所有数都转换成二进制的数。其次,因为它是位运算,所以我们又原创 2018-01-28 20:45:23 · 334 阅读 · 0 评论