2478专题

poj 2478 Farey Sequence(基于素数筛法求欧拉函数)

http://poj.org/problem?id=2478 求欧拉函数的模板。 初涉欧拉函数,先学一学它基本的性质。 1.欧拉函数是求小于n且和n互质(包括1)的正整数的个数。记为φ(n)。 2.欧拉定理:若a与n互质,那么有a^φ(n) ≡ 1(mod n),经常用于求幂的模。 3.若p是一个质数,那么φ(p) = p-1,注意φ(1) = 1。 4.欧拉函数是积性函数:

poj 2478 Farey Sequence(数论:欧拉函数+打表)

注意括号内分数分母相同时的区别 f(5)中以5为分母的数其分子均与5互质 进而推得:f(n)中以i为分母的数其各个分子均与i互质 因此: 用筛选法打表phi,再预处理下即可 看到别人说也可以用欧拉函数的积性性质来做,有兴趣的可以看一下 我的代码如下: #include <stdio.h>#define MAXN 1001000#define LL long longLL ph

【电池健康状态预测】基于matlab灰狼算法优化BP神经网络GWO-BP电池健康状态预测【含Matlab源码 2478期】

✅博主简介:热爱科研的Matlab仿真开发者,修心和技术同步精进,Matlab项目合作可私信。 🍎个人主页:海神之光 🏆代码获取方式: 海神之光Matlab王者学习之路—代码获取方式 ⛳️座右铭:行百里者,半于九十。 更多Matlab仿真内容点击👇 Matlab图像处理(进阶版) 路径规划(Matlab) 神经网络预测与分类(Matlab) 优化求解(Matlab) 语音处理(Matlab