随笔分类 - 【学习笔记】-- 数论
摘要:【学习笔记】拉格朗日插值 介绍 拉格朗日插值是用来求高次多项式的一种方法。我们知道假设已经给定了 个点,那么一定会有一个唯一确定的 次的多项式,拉格朗日插值就是用来求这样的多项式的。 实现 给出拉格朗日插值的式子,假设已经给定了 个点,分别为 \(x_i,y_
阅读全文
摘要:扩展欧几里得算法(exgcd) 简介 扩展欧几里得算法基于辗转相除法构建,主要用于求方程 最小正整数解 步骤 1.求方程的解 我们构造两个方程 \[\begin{cases} ax+by=gcd(a,b)\\ bx'+(a\%b)y'=gc
阅读全文
摘要:欧拉线性筛 简介 欧拉线性筛主要用于求以内的所有素数,时间复杂度为 算法实现 欧拉线性筛的原理是保证以内的所有素数只被他所含有的最小质因子筛过,这样就使得每个素数只被筛过了一次。 我们设一个数组表示第个素数是多少,\(is\_pr
阅读全文