数论
文章平均质量分 85
八月炊火
纵星有坠,惟心不坠。
展开
-
sumdiv 题解
这个题目真的是大杂烩。 先上题目: 求A^B的所有约数之和mod9901(1<=A,B<=5*10^7) 这个题目是经典数论,因为考的实在是太多了,先列举一下知识点:快速幂、等比数列、乘法逆元、分解质数、约数和。真的是太多了,下面我们一 一讲一下,先快速幂,快速幂比较推荐的是一个非递归的,因为有些数据大了,递归会MLE。 下面上代码:#include<io原创 2018-09-09 11:29:03 · 301 阅读 · 0 评论 -
数列详解
对于数列这一个个人觉得很有可能会考(因为昨天刚考),结果今天才看,(哭死在厕所)好了,不扯了,首先我们讲讲什么是数列,其实就是一串数字,像我们的数组一样,只不过我们讨论的是数列中比较特殊的几个,分别是等差数列和等比数列。等差数列: 其实就是对于数列相邻的两项他们的差值是一定的,举个栗子:1、3、5、7、9。这个数列就是等差数列,其中每相邻的两个数相差2,我们称2为差值,用d表示(下文的d均是差...原创 2018-10-29 10:55:16 · 2386 阅读 · 0 评论 -
约数详解
约数这个还是数论比较热门的考点(这边是提高组,省选大佬出门右转)。首先约数是什么?听起来好高大上,其实就是因子,而对于约数要掌握的就是约数和以及约数个数,我们先看一下笼统的计算公式。对于一个数我们可以质因数分解,所以对于每个数n,我们可以分解成p1 ^ c1+p2 ^ c2+……+px ^ cx,这种形式,而约数个数也就是(c1+1) * (c2+1) * …… (cx+1),而约数和就是...原创 2018-10-31 07:53:27 · 1840 阅读 · 0 评论 -
Play the Dice 题解
题目知识点: 数论、期望计算解析:这一题有点坑,scanf忘记加~,结果死循环,哭死。好了,不扯了。因为他们的概率是一样的,所以期望退化成了数值平均,说人话就是因为概率相同,所以数学期望就变成了可能值和的平均,我们用sum表示骰子上面分数的和,那么扔一次的数学期望是sum/n,而第二次就是sum/n*(m/n),第三次是sum/n*(m/n)*(m/n),第k次就是sum/n * (m...原创 2018-10-31 09:00:42 · 257 阅读 · 0 评论 -
拓展欧几里得算法
拓展欧几里得算法其实也不难,主要是要去记公式、代码、必要的话连推导也记下来。好了,不扯了,将正话。概念: 要求解这样的方程:推导: 对于这个我们其实就是利用辗转相除法,我们可以知道,我们辗转相除法的边界是a=d,b=0,(a和b为要求最大公约数的两个数,d为他们的公约数),此时我们可以知道a就是最大公约数,我们还可以知道,在这时,一定有个解是x=1,y=0,即a * 1+b * 0 =d...原创 2018-10-30 15:14:06 · 511 阅读 · 0 评论 -
逆元
对于逆元其实说难不难,说简单也不简单。概念:对于a * x≡b(mod m)这个方程如果我们要求解的话其实是比较复杂的,可是如果我们可以求出a * y≡1(mod m)中的y的话,在上面那个方程上同乘以y就可以得到,x=b * y,是不是很神奇,我们也称y是a在mod m的条件下的逆元,写作x ^ -1求法:对于我们的逆元求法有四种,这四种各有千秋,我们要根据题目来决定采用哪种方法。...原创 2018-10-30 16:38:22 · 4170 阅读 · 0 评论 -
组合数详解
概念:组合数我们用C(n,m)表示,它代表在n个数中取m个数的方案。(这个概念主要用于将问题抽象到组合数上)。公式:组合数的公式也不多,1、C(n,m)=C(n,n-m)。2、C(n,m)=C(n-1,m-1)+C(n-1,m)。这个很重要,因为这个和杨辉三角的递推公式一样的,所以我们经常把杨辉三角和组合数和起来看。典题3、C(0,n)+C(1,n)+C(2,n)+C(3,n)+…C(...原创 2018-11-01 11:08:09 · 8118 阅读 · 0 评论