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

聊天软件是怎么开发的/网站seo设置是什么意思

聊天软件是怎么开发的,网站seo设置是什么意思,wordpress采集csdn,石材外贸网站原题链接 因为有3e4个数据,如果用欧几里得算法求所有合数的最小公倍数会爆longlong 由于任意数都是最小质因数的指数的乘积。所以最小公倍数其实是[l,r]这个范围内的所有合数构成的每个质因数的最大指数的乘积。 也就是说[l,r]范围内所有质因数的最高次幂的乘积…

原题链接 

因为有3e4个数据,如果用欧几里得算法求所有合数的最小公倍数会爆longlong

由于任意数都是最小质因数的指数的乘积。所以最小公倍数其实是[l,r]这个范围内的所有合数构成的每个质因数的最大指数的乘积。

也就是说[l,r]范围内所有质因数的最高次幂的乘积

因为,我们可以得出,最大公因数就是所有合数共同的最小次幂的乘积

代码如下

#include <iostream>
#include <algorithm>
using namespace std;
const int N=3e5+10;
const int mod=1e9+7;
int primes[N];
int cnt;
bool st[N];
int f[N];
void init(int n)
{for(int i=2;i<=n;i++){if(!st[i]) primes[cnt++]=i;for(int j=0;primes[j]<=n/i;j++){st[primes[j]*i]=true;}}
}
void divide(int n)
{for(int i=0;primes[i]<=n/primes[i];i++){int p=primes[i];if(n%p==0){int s=0;while(n%p==0) n/=p,s++;f[p]=max(f[p],s);}}if(n>1)f[n]=max(f[n],1);
}
int main()
{int l,r;cin>>l>>r;init(r);for(int j=l;j<=r;j++)if(st[j])divide(j);long long res=1;for(int i=0;i<cnt;i++)if(f[primes[i]]){while(f[primes[i]]--)res=res*primes[i]%mod;}if(res==1) cout<<-1;else cout<<res;return 0;
}

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

相关文章:

  • 做网站都需要什么人团/找培训机构的平台
  • 天津网站制作建设/天津建站网
  • 文档下载网站 建设/重庆森林经典台词 凤梨罐头
  • vue适合什么网站开发/免费推广网站视频
  • 莒南县建设局网站/营销技巧美剧
  • php框架做网站的好处/百度网站官网网址
  • 医院网站建设方案书/开发定制软件公司
  • 衢州 网站建设/网络广告形式
  • 网站建设费用分类/最新足球赛事
  • 西安房地产网站建设/百度竞价推广方法
  • 网站背景图片切换/网络推广是指什么
  • 苏州新海通网站建设/爱站关键词挖掘查询工具
  • 用网站做淘宝客的人多吗/b站推广网站2024
  • wordpress登录地址修改/绍兴seo推广公司
  • 一个门户网站源码/全国知名网站排名
  • 描述建设一个网站的具体步骤/企业门户网站
  • 深圳宝安做网站公司/网站seo策划方案
  • 唐山哪家做网站好/百度搜索排行
  • 广州哪家公司做网站好/数据分析师一般一个月多少钱
  • 个人响应式网站建设/百度企业官网
  • 江苏省建设集团是国企吗/爱站网seo培训
  • 深圳网站建设软件开发公司/今日重大事件
  • 淘宝客如何做免费的网站/品牌型网站设计推荐
  • 做众筹网站需要什么条件/快速收录域名
  • 南陵网站建设/上海牛巨微网络科技有限公司
  • 网站建设质量保证金/营销策划案
  • 绿色大气5.7织梦网站模版/网站关键词怎么设置
  • 网站右边上下浮动代码/优化网站的方法
  • 投资项目网站建设方案/学大教育培训机构电话
  • 满山红网站建设/重庆关键词排名推广
  • 1.8 axios详解
  • AVDTP Media Packet 报文深度解析:蓝牙音频流的幕后功臣
  • python学智能算法(三十一)|SVM-Slater条件理解
  • C++音视频开发:基础面试题
  • 【数据结构初阶】--排序(二)--直接选择排序,堆排序
  • Allegro降版本工具