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

android app for wordpress无锡seo优化公司

android app for wordpress,无锡seo优化公司,adsence wordpress,sem网站建设因为欧拉函数是非完全积性函数,所以可以考虑对每个数进行分解质因数,将每个质数的解乘起来即可。 对于一个质数$p$,设它在各个数中分别出现了$b_1,b_2,...b_n$次,那么由生成函数和欧拉函数的性质得,它对答案的贡献为&a…

因为欧拉函数是非完全积性函数,所以可以考虑对每个数进行分解质因数,将每个质数的解乘起来即可。

对于一个质数$p$,设它在各个数中分别出现了$b_1,b_2,...b_n$次,那么由生成函数和欧拉函数的性质得,它对答案的贡献为:

\[(\prod_{i=1}^n\frac{p^{b_i+1}-1}{p-1}-1)\times\frac{p-1}{p}+1\]

 

#include<cstdio>
const int N=10000010,P=1000000007;
int n,m,i,j,a[100010],tot,p[N],v[N],cnt[N],r[N],f[N],ans=1;
inline void divide(int n){tot=0;while(n>1){if(!cnt[v[n]])p[tot++]=v[n];cnt[v[n]]++,n/=v[n];}for(int i=0;i<tot;i++){int j=p[i],t=j;while(cnt[j])t=1LL*t*j%P,cnt[j]--;f[j]=1LL*(t-1)*r[j-1]%P*f[j]%P;}
}
int main(){scanf("%d",&n);for(i=1;i<=n;i++){scanf("%d",&a[i]);if(a[i]>m)m=a[i];}for(r[0]=r[1]=1,i=2;i<=m;i++){r[i]=(-1LL*r[P%i]*(P/i)%P+P)%P;if(!v[i])p[tot++]=v[i]=i,f[i]=1;for(j=0;j<tot;j++){if(i*p[j]>m)break;v[i*p[j]]=p[j];if(i%p[j]==0)break;}}for(i=1;i<=n;i++)divide(a[i]);for(i=2;i<=m;i++)if(v[i]==i)ans=(1LL*(f[i]+P-1)*(i-1)%P*r[i]+1)%P*ans%P;return printf("%d",ans),0;
}

  

http://www.lbrq.cn/news/2363365.html

相关文章:

  • 腾讯云服务器用什么做网站网络营销活动策划方案模板
  • 自如网站做的好 服务怎样申请网站
  • 外贸型网站建设方法网站源码交易平台
  • 给别人做网站赚钱谷歌广告怎么投放
  • 漳州台商投资区建设局网站如何创建自己的网站平台
  • 福州公司网站建设_老域名购买
  • 网站维护的内容主要包括百度广告收费表
  • 在线购物的网站制作百度招聘电话
  • 爱站数据网站排名推广
  • 淄博网站建设公司乐达宁德市是哪个省
  • 怎么做卖东西的网站查询关键词排名软件
  • 网站建设西安重庆seo关键词优化服务
  • 网络设备主要用于网站局域网建设推广seo网站
  • 宁波建网站一站式服务今天特大新闻
  • 东莞网站建设设计qq推广工具
  • 做机械的外贸网站构建新发展格局
  • 南宁营销网站建设4p 4c 4r营销理论区别
  • 一个域名可以做两个网站吗企业互联网推广
  • 做风水网站赚钱吗seo成功的案例和分析
  • 网站内容建设ppt搜易网托管模式的特点
  • 开发游戏软件赚钱吗seo网站内部优化方案
  • html网页设计代码教程河南网站seo靠谱
  • 海南房产网站制作上海app网络推广公司
  • 在线做爰 视频网站网络运营培训班
  • 免费建网站 手机网站推广平台 赚佣金
  • 俄文网站建设游戏推广引流软件
  • 陕西省城乡建设厅的网站武汉谷歌seo
  • 东莞网站建设最牛站长工具综合查询2020
  • 政府网站建设培训开班主持稿友链提交入口
  • 福州网页模板建站百度seo文章
  • DeepSeek:大模型时代多模态AI数据库的破局者
  • 【推荐100个unity插件】使用C#或者unity实现爬虫爬取静态网页数据——Html Agility Pack (HAP)库和XPath 语法的使用
  • 李宏毅2025《机器学习》第七讲-推理模型:从原理、流派到未来挑战
  • github上传大文件(多种解决方案)
  • rocky8 --Elasticsearch+Logstash+Filebeat+Kibana部署【7.1.1版本】
  • Kotlin获取集合中的元素操作