当前位置: 首页 > news >正文

玉树州wap网站建设公司常州市工程建设招标网

玉树州wap网站建设公司,常州市工程建设招标网,网络软文营销,佛山优化公司推广欧拉函数 定义#xff1a;1 ∼ N 中与 N 互质的数的个数被称为欧拉函数#xff0c;记为 ϕ(N) 公式#xff1a;若 N p1^a1 * p2^a2 * … * pk^ak 所有的pi都是N的质因数 那么 ϕ(N) N * (p1-1)/p1 * (p2-1)/p2 * … *(pk-1)/pk; 性质 : 性质1#xff1a;如果n是质数1 ∼ N 中与 N 互质的数的个数被称为欧拉函数记为 ϕ(N) 公式若 N p1^a1 * p2^a2 * … * pk^ak 所有的pi都是N的质因数 那么 ϕ(N) N * (p1-1)/p1 * (p2-1)/p2 * … *(pk-1)/pk; 性质 : 性质1如果n是质数那么ϕ ( n ) n − 1 ,因为只有n本身与它不互质。 性质2如果pq都是质数那么ϕ ( p ∗ q ) ϕ ( p ) ∗ ϕ ( q ) ( p − 1 ) ∗ ( q − 1 ) 性质3:根据性质2得出如果p是质数那么ϕ ( p ^k ) p ^k − p^ k − 1 1) 单个数的欧拉函数 原题链接873. 欧拉函数 - AcWing题库 核心代码 int res n; //利用了分解质因子的代码for(int i2;in/i;i){if(n%i0){res res*(i-1)/i;while(n%i0)n/i;}}完整代码 #includeiostream #define int long long using namespace std;signed main(){int t;cint;while(t--){int n;cinn;int res n;for(int i2;in/i;i){if(n%i0){res res*(i-1)/i;while(n%i0)n/i;}}if(n1)res res*(n-1)/n;coutresendl;}return 0; }2通过欧拉筛求欧拉函数 原题链接874. 筛法求欧拉函数 - AcWing题库 问题 给定一个正整数 n, 求 1∼n 中每个数的欧拉函数之和 证明根据质因数定理 i p1^a1 * p1^a2 . . . pk^ak 那么 ϕ( i ) i*(a-1)/a * (a2-1)/a2 * … *(ak-1)/ak; (1) 若是i%p[ j ]0,那么说明p[ j ] 是 i 的一个质因子那么 i* p[ j ] 的质因子与 i 是一摸一样的区别只有i * p[ j ] 的质因子当中p[ j ] 的次数多一个 所以根据欧拉函数定义i与i* p[ j ] 的欧拉函数是相同的即phi[ i ] phi[ i* p[ j ] ] 2 若是 i% p [ j ] ! 0 那么说明i *p[ j ] , 这个数比i 多了一个质因子 那么 ϕ ( i * p [ j ]) p[ j ] * ϕ (i) * ( p[ j ] - 1 )/ p[ j ] ϕ (i) * ( p[ j ] - 1 ) 即 phi[ i ] phi[ i* p[ j-1 ] ] 思路利用欧拉筛可以筛到所有的合数的性质我们求出可以求出每一位合数的欧拉函数 核心代码 void prime(const int n){ph[1] 1;for(int i2;in;i){if(!st[i]){p[res] i;st[i] true;ph[i] i-1;sumph[i];}for(int j0;p[j]n/i;j){st[i*p[j]] true;if(i%p[j]0){ph[i*p[j]] ph[i]*p[j];sum ph[i*p[j]];break;}ph[i*p[j]] ph[i]*(p[j]-1);sum ph[i*p[j]];}}}完整代码 #includeiostream #define int long long using namespace std; const int N 1000100; bool st[N]; int ph[N],p[N]; int res; int sum 1; void prime(const int n){ph[1] 1;for(int i2;in;i){if(!st[i]){p[res] i;st[i] true;ph[i] i-1;sumph[i];}for(int j0;p[j]n/i;j){st[i*p[j]] true;if(i%p[j]0){ph[i*p[j]] ph[i]*p[j];sum ph[i*p[j]];break;}ph[i*p[j]] ph[i]*(p[j]-1);sum ph[i*p[j]];}}}signed main(){int n;cinn;prime(n);coutsumendl;return 0; }
http://www.zqtcl.cn/news/631806/

相关文章:

  • 汽车维修东莞网站建设怎么用阿里的域名 做网站
  • 网站怎么做免费cosy WordPress
  • wordpress 关闭自动更新青岛济南网站建设优化
  • 外贸网站推广平台哪个好如何建设手机端网站
  • linux新建网站巩义网站建设定制
  • 网站建设要什么软件有哪些北京seo
  • 空调设备公司网站建设wordpress 4.9
  • 潮州市网站建设公司网页设计代码模板素材
  • 深圳做网站开发费用个人网页设计作品手绘
  • 怎样做网站跳转国内企业建站模板
  • 优化网站哪个好互联网公司市值
  • 广州微信网站开发游戏企业用什么程序做网站
  • 深圳赶集同城网站建设网站空间类型
  • 怎么样做网站代wordpress手机上传图片插件
  • 西安做网站xamokjwordpress 酒业模板
  • 做微博网站如何开网店卖自己的东西
  • 黄骅市有什么好玩的地方常州百度seo排名
  • 做英语在线翻译兼职网站公交建设公司的官网
  • 做网站需要什么电脑律师事务所在线咨询免费
  • 网站建设推广公司需要哪些岗位建站模板源码
  • 网站深圳优化建设购物网站模版
  • 网站后端用什么软件做广西城乡建设部网站首页
  • wordpress android客户端湛江网站关键词优化
  • 建材企业网站推广方案申请域名建立网站
  • 备案期间网站要关闭吗汽车行业网站建设比较好
  • 百度网站优化公司做欧洲电商看哪个网站
  • 性做网站推广赚钱群
  • 猪八戒网站做推广怎么样制作企业网站是怎么收费的
  • 罗湖网站公司wordpress 单页面美化
  • 小白自己做网站商业摄影网站源码