随笔分类 -  【学习笔记】-- 数论

摘要:定义 欧拉函数的形式化定义: ϕ(n)=i=1n[gcd(i,n)=1]表示 不超过 n 且与 n 互质的正整数的个数。 性质 n=d|nϕ(d) 证明:设有 n 个分数 \(\frac{1}{n},\frac{2} 阅读全文
posted @ 2025-02-16 21:10 GuoSN0410 阅读(7) 评论(0) 推荐(0) 编辑
摘要:【学习笔记】拉格朗日插值 介绍 拉格朗日插值是用来求高次多项式的一种方法。我们知道假设已经给定了 n 个点,那么一定会有一个唯一确定的 n1 次的多项式,拉格朗日插值就是用来求这样的多项式的。 实现 给出拉格朗日插值的式子,假设已经给定了 n 个点,分别为 \(x_i,y_ 阅读全文
posted @ 2024-12-21 09:19 GuoSN0410 阅读(28) 评论(0) 推荐(0) 编辑
摘要:扩展欧几里得算法(exgcd) 简介 扩展欧几里得算法基于辗转相除法构建,主要用于求方程 ax+by=c最小正整数解 步骤 1.求方程ax+by=gcd(a,b)的解 我们构造两个方程 \[\begin{cases} ax+by=gcd(a,b)\\ bx'+(a\%b)y'=gc 阅读全文
posted @ 2024-09-17 14:03 GuoSN0410 阅读(59) 评论(0) 推荐(1) 编辑
摘要:欧拉线性筛 简介 欧拉线性筛主要用于求n以内的所有素数,时间复杂度为O(n) 算法实现 欧拉线性筛的原理是保证n以内的所有素数只被他所含有的最小质因子筛过,这样就使得每个素数只被筛过了一次。 我们设一个数组prime[i]表示第i个素数是多少,\(is\_pr 阅读全文
posted @ 2024-09-17 13:59 GuoSN0410 阅读(29) 评论(0) 推荐(0) 编辑

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