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

个人网站建设软件引擎优化是什么工作

个人网站建设软件,引擎优化是什么工作,北京市顺义区住房和城乡建设委员会官方网站,2013网站建设方案我们先求到区间[1..b]之间的所有约数之和于是结果就等于 [1..b]之间的所有约数之和减去[1..a-1]之间的约数之和很明显这两个问题是同性质的问题,只是右端点不同罢了.明显对于1到N之间的数字,其约数范围也为1到N这个范围内。于是我们可以枚举约数L,当然这…

我们先求到区间[1..b]之间的所有约数之和

于是结果就等于

[1..b]之间的所有约数之和减去[1..a-1]之间的约数之和

很明显这两个问题是同性质的问题,只是右端点不同罢了.

明显对于1到N之间的数字,其约数范围也为1到N这个范围内。

于是我们可以枚举约数L,当然这个枚举不可能是for循环枚举,而是如上题一样“跳跃式的”

于是N/L就代表1到N之间有多少个数字是L的倍数,L也必为它们的约数。

例如当L=7时,N=20时

N/20=2,说明1到20以内有两个数字是7的倍数,易知为7,14,也就是说在算7和14的约数之和时,必然要将7统计进去。

然后这个算法高明的地方在于

当L=8,9,10时,N/L=2

于是这一段的L=7,R=10

于是这一段的约数之和为2*7+2*8+2*9+2*10=2*(7+8+9+10)=2*(7+10)*(10-7+1)/2

当统计完这一段后,设L=R+1=10+1=11

会发现11做为约数,只会出现1次

同时还会发现12,13,14.........20整个这一段的约数,都只会出现1次


#include <bits/stdc++.h>
#define ll long long
using namespace std;
ll n,m;
ll f(ll x)
{ll l = 1,r = 0,k = 0,ans = 0,m = 0;while(l <= x){r = x / (x / l);k = x / l;ans += k * (l + r) * (r - l + 1) / 2;l = r + 1;}return ans;
}
signed main()
{cin>>n>>m;cout<<f(m) - f(n - 1);return 0;
}
http://www.mmbaike.com/news/107322.html

相关文章:

  • 西安做网站找哪家公司好网站搜索引擎优化的基本内容
  • 网站在阿里云备案最好的关键词排名优化软件
  • 网站建设最新教程石家庄seo网络推广
  • 网站设计的公司如何选广东深圳龙华区
  • 可以在电脑做公务员题的网站360网站收录提交入口
  • 网站运营培训机构附近电脑培训速成班一个月
  • 部署php网站互联网营销案例
  • 包图网官网湖南seo推广
  • 怎么制作图片加文字带声音的视频seo的作用
  • 吕梁市网站建设公司律师推广网站排名
  • 众车网是哪家公司网站泰州网站建设优化
  • 做同城网站最赚钱网站建设设计
  • 政府网站图解怎么做短视频推广平台有哪些
  • 哪里可以做公司网站备案广州谷歌seo公司
  • 百度做网站续费费用百度贴吧官网app下载
  • 网站建设 学校中央电视台新闻联播广告价格
  • 棋牌游戏网站建设好的营销网站设计公司
  • 合肥科技职业学院网站建设与管理国家职业技能培训平台
  • 好的做网站的公司营销目标分为三个方面
  • 做公众好号的网站产品怎么做市场推广
  • 苏州网站seo公司自动搜索关键词软件
  • 成都党风廉政建设平台网站网络推广专员所需知识
  • win7 asp.net网站架设免费的黄冈网站有哪些
  • 用新华做网站名是否侵权seo流量排名软件
  • 宁波做百度网站推广十种营销方式
  • php网站开发框架企业培训师
  • 延安做网站推广普通话手抄报图片
  • 网络工具下载相城seo网站优化软件
  • 怎么自己做整人网站b站不收费网站
  • 建设厅网站突然显示不全拉新app推广平台