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

徐州市建设局交易网站做旅游网站的公司

徐州市建设局交易网站,做旅游网站的公司,如何用域名进网站,上海建筑企业分析:如果两个数的最大公约数是一个质数p,那么这两个数都除以p,得到的两个数的最大公约数一定是1. 反证法:如果得到的两个数的最大公约数不是1,那么把此时的最大公约数乘以上边的最大公约数,得到的一定比上…

 分析:如果两个数的最大公约数是一个质数p,那么这两个数都除以p,得到的两个数的最大公约数一定是1.

反证法:如果得到的两个数的最大公约数不是1,那么把此时的最大公约数乘以上边的最大公约数,得到的一定比上述的最大公约数大,那么上述的最大公约数就不是最大那两个数的最大公约数,所以结论错误。即得到的两个数的最大公约数一定是1.

由于发现两个数都除以p之后,得到的数的最大公约数是1,那么我们可以想到欧拉函数,此时就可以先处理欧拉函数和欧拉函数的前缀和,然后枚举1~n的所有质数,每次求1~n/p(下取整)中与n/p(下取整)互质的个数,由于(1,2),(2,1)属于两个那么还需要乘以2,(1,1)(1,1)属于1个,最后还得减去1.

#include<bits/stdc++.h>using namespace std;const int N = 1e7 + 10;int hpi[N];
int primes[N],cnt;
bool st[N];
int n;
long long s[N];void init()
{hpi[1]=1;for(int i=2;i<=n;i++){if(!st[i]) {primes[cnt++]=i;hpi[i]=i-1;}for(int j=0;primes[j]<=n/i;j++){st[primes[j]*i]=true;if(i%primes[j]==0){hpi[primes[j]*i]=primes[j]*hpi[i];break;}hpi[i*primes[j]]=hpi[i]*(primes[j]-1);}}for(int i=1;i<=n;i++) s[i]=s[i-1]+hpi[i];
}
int main()
{cin>>n;init();long long res=0;for(int i=0;i<cnt;i++){int p=primes[i];res+=(2*s[n/p]-1);}cout<<res<<endl;return 0;
}

http://www.yayakq.cn/news/874200/

相关文章:

  • 怎么做网站何做网站网站可以换虚拟主机吗
  • 网站开发设计大赛网站seo优化要怎么做
  • 网站首页布局设计成都企业网站建设价格
  • 海外建站推广厦门seo优化外包公司
  • 专业做根雕的网站网页界面设计与制作书籍
  • 谷歌怎么建网站玉山电商网站建设
  • 淘宝网站是什么语言做的湖北省住房建设厅网站
  • 有哪些官方网站做的比较好一般公司网站是什么设计师做
  • 网站专业制作公司西安seo工作室
  • 物流网站系统php源码揭阳做网站设计
  • 网站建设入门基础有口碑的唐山网站建设
  • 网站建设应当注意微信网站建设哪家好
  • 自己怎么制作一个网站太原网站制作哪家便宜
  • 网站建设 培训班 成都建筑工程培训机构
  • 石家庄招投标公共服务平台官网seo专业优化公司
  • 生鲜做的好的网站网站的后台
  • 首页网站备案号添加c c也能干大事网站开发
  • 网站空间数据库上传秦皇岛微信群
  • 福建省华荣建设集团有限公司网站百度智能小程序怎么优化排名
  • iis默认网站停止装饰设计培训
  • 制作和维系一个网站的费用沈阳有几家正规男科医院
  • 全景网站制作新手学做网站手机
  • 泰安可信赖的企业建站公司各大搜索引擎提交入口
  • 网站开发毕设题目旅游网站建设流程步骤
  • 网站颜色规范电子商务网站建设方案
  • 网约车后台平台网站建设自助做app的网站
  • 网站规划与建设与安全管理网站设计公司 知道万维科技
  • 网站后台管理权限设计网站缩放代码
  • 外卖网站制作网络营销公司取名字大全
  • 比特币矿池网站怎么做全网营销系统是干什么的