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

北京网站建设团队中国建设银行什么是网站用户名

北京网站建设团队,中国建设银行什么是网站用户名,梧州网站建设贝尔利,做专属淘客网站思路分析: 我们可以发现125是因子个数的极限了,所以我们可以用二维数组来维护第几个数有几个因子,然后用前缀和算出来每个区间合法个数,通过一个排列和从num里面选2个 ,c num 2 来计算即可 #include<iostream> #include<cstring> #include<string> #include…

在这里插入图片描述在这里插入图片描述在这里插入图片描述
思路分析:
我们可以发现125是因子个数的极限了,所以我们可以用二维数组来维护第几个数有几个因子,然后用前缀和算出来每个区间合法个数,通过一个排列和从num里面选2个 ,c num 2 来计算即可

#include<iostream>
#include<cstring>
#include<string>
#include<algorithm>
#define int long long 
using namespace std;
int n,m;
int w[100005];
int cnt[1000005][150];
signed main()
{cin>>n>>m;for(int i=1;i<=n;i++){cin>>w[i];int num=0;for(int j=1;j*j<=w[i];j++){if(w[i]%j==0) num+=2;//计算因子数if(w[i]==j*j) num-=1;}cnt[i][num]=1;//第i位置上的数有num个因子,这种情况存在,记作1}for(int i=1;i<=n;i++)for(int j=1;j<=130;j++){cnt[i][j]+=cnt[i-1][j];//前缀和}while(m--){int ans=0;int a,b;cin>>a>>b;for(int i=1;i<=130;i++){int sum=cnt[b][i]-cnt[a-1][i];if(sum)ans+=sum*(sum-1)/2;//组合数}cout<<ans<<endl;}return 0;
}
http://www.yayakq.cn/news/68643/

相关文章:

  • 低价网站建设公司网络技术培训内容
  • 如何在社交网站上做视频推广方案创可贴设计网
  • 网页制作培训网站php网站整合discuz
  • 全国网站建设汇编广告设计专业属于什么大类
  • 做网站都需要用到什么广告创意设计作品
  • 发外链软件河北网站seo外包
  • sns社交网站.net源码注册公司去哪个网站
  • 宁波专业建网站外包微软做网站软件
  • 做网站推广要会什么做儿童网站
  • 做旅行社网站多少钱怎么下载网站备案号
  • 免费下载软件的网站库尔勒网站建设公司
  • 营销型网站的优缺点seo技巧
  • 单位网站建设要多少钱做企业网站备案都需要什么资料
  • 自适应网站建设沈阳企业做网站的方案
  • 新上线的网站怎么做优化青岛正一品网站建设
  • 做书的网站有哪些百度推广是否做网站
  • 河北商城网站建设价格低怎么利用花生壳做自己的网站
  • 网页建站网站申请电子商务网站的作用有哪些
  • wordpress双语站国内网站需要备案
  • 高端型网站建设网站建设洪塔
  • 电子商务网站建设与管理的重要性长泰微新闻
  • 石家庄高端网站建设无锡网络推广平台
  • 广元网站设计seo的英文全称是什么
  • 西安网站建设哪家公司好网站代码如何做优化
  • 做公司+网站建设价格低东莞房价2021最新价格走势
  • 怎么做网上卖菜网站全球域名查询
  • 一般网站 要 加入 友情链接吗asp.net网站恢复
  • 旅游网站建设的费用明细php在网站上怎么做充值
  • 彩妆网站建设策划书网站开发 流程图
  • 怎样建网站才赚钱网页制作大全