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

网站建设世纪明珠北京做网站优化

网站建设世纪明珠,北京做网站优化,广州有什么好玩的山,旅游网站网页设计方案最多约数问题 正整数x的约数是能整除x的正整数。正整数x 的约数个数记为div(x)。例如,1,2,5,10 都是正整数10 的约数,则div(10)4。设a 和b 是2 个正整数,a≤b,找出a和b之间约数个数最多的数x的…

最多约数问题

正整数x的约数是能整除x的正整数。正整数x 的约数个数记为div(x)。例如,1,2,5,10 都是正整数10 的约数,则div(10)=4。设a 和b 是2 个正整数,a≤b,找出a和b之间约数个数最多的数x的约数个数.

输入

输入只有一行为两个整数a, b

输出

输出只有一行为a和b之间约数个数最多的数x的因数个数.

示例输入

1 36

示例输出

9

示例输入

1000 800000

示例输出

240

o(n*n^1/2)n的根号n 质因数分解算法

#include<bits/stdc++.h>using namespace std;int a, b;int div(int x) {unordered_map<int, int> maps;while (x % 2 == 0) {maps[2]++;x /= 2;}for (int i = 3; i * i <= x; i += 2) {while (x % i == 0) {maps[i]++;x /= i;}}if (x > 2) maps[x]++;int sum = 1;for (auto p : maps) {sum *= (p.second + 1);}return sum;
}int main () {int a, b, ans = 0;cin >> a >> b;for (int i = a; i <= b; i++) {ans = max(ans, div(i));}cout <<ans << endl;
}//by wqs

一个合数的约数个数等于它每个质因数的个数+1再相乘。

例如10分解为10=2^1 * 5^1;

则10的约数可以选择0个2,0个5对应1;1个2,0个5,对应2;0个2,1个5对应5;1个2,1个5对应10;

事实上10的约数个数=所有(质因数次数 + 1)的乘

10的约数就是4

例如12=2^2 * 3^1;

可以选择0个2,1个2,2个2,0个3,1个3

一共有(2 + 1)*(1 + 1)种选择

12的约数就是6

质因数分解

时间复杂度o(n^1/2)也就是根号n

unordered_map<int, int> maps;
while (x % 2 == 0) {maps[2]++;x /= 2;
}
for (int i = 3; i * i <= x; i += 2) {while (x % i == 0) {maps[i]++;x /= i;}
}
if (x > 2) maps[x]++;
求约数
int sum = 1;
for (auto p : maps) {sum *= (p.second + 1);
}
return sum;
统计最大约数
for (int i = a; i <= b; i++) {ans = max(ans, div(i));
}

0(nln(n)) 埃拉托斯特尼筛法,最佳算法

#include<bits/stdc++.h>using namespace std;int a, b, ans = 0;int main() {cin >> a >> b;vector<int> div_count(b + 1, 0);for (int i = 1; i <= b; i++) {for (int j = i; j <= b; j += i) {div_count[j]++;}}for (int i = a; i <= b; i++) {ans = max(ans, div_count[i]);}cout << ans << endl;return 0;
}//by wqs

很好理解

i=1时把能整除1的数div++,例如1,2,3,4,5,6,7,8,…

i=2时把能整除2的数div++,例如2,4,6,8,10,12,…

i=3时把能整除3的数div++,例如3,6,9,12,…

i=101时把能整除101的数div++,例如101,202,303,404…

for (int i = 1; i <= b; i++) {for (int j = i; j <= b; j += i) {div_count[j]++;}
}

最后统计既可

for (int i = a; i <= b; i++) {ans = max(ans, div_count[i]);
}

文章转载自:

http://lJkiPcsF.mLnby.cn
http://ZM3v2zvb.mLnby.cn
http://pj2KtUyy.mLnby.cn
http://PUJVamZv.mLnby.cn
http://w6AxkOtE.mLnby.cn
http://kMjIDBbC.mLnby.cn
http://JZA5ZuHA.mLnby.cn
http://ktgVUeVv.mLnby.cn
http://yh7m7nwz.mLnby.cn
http://WV9pL4zo.mLnby.cn
http://YSgXVHc6.mLnby.cn
http://0wGGKAd4.mLnby.cn
http://AFkuiufO.mLnby.cn
http://hAkUibRY.mLnby.cn
http://80w2w70G.mLnby.cn
http://l1JMtX2i.mLnby.cn
http://SGhxRz5k.mLnby.cn
http://WAbslh2k.mLnby.cn
http://LGzLacXw.mLnby.cn
http://EEjEC7fv.mLnby.cn
http://cReHU6a3.mLnby.cn
http://2Zg7V6uO.mLnby.cn
http://BvwCrNTH.mLnby.cn
http://pBLVyk4f.mLnby.cn
http://oLBt1OFp.mLnby.cn
http://yXxmIpwa.mLnby.cn
http://aJt9bfta.mLnby.cn
http://MablInK9.mLnby.cn
http://PlOVoEpS.mLnby.cn
http://PWPPlhjx.mLnby.cn
http://www.dtcms.com/wzjs/593985.html

相关文章:

  • 网站策划的内容公司网站建设的好处
  • 十字绣网站开发yy直播在线观看
  • 高端网站建设公司联系电话成全视频免费观看在线看小说
  • 工信部网站备案系统怎么注册做公司+网站建设价格
  • 绍兴做网站服务完整网站源码下载
  • 网站建设技术文章磁力搜索引擎哪个好
  • 手机app定制开发公司网站seo计划
  • 西安外贸网站开发杭州国家高新技术企业
  • 平面设计网站排行榜前十名有哪些专业外贸网站建设公司排名
  • 网页在线制作网站中国最好的网站制作
  • 低价网站建设扬州广告设计软件手机版
  • 南京做网站dmooo网站不备案会怎...
  • 长沙仿站模板网站建设建设项目环境影响登记表备案系统网站
  • 茂名网站建设推广最好的推广平台排名
  • 宣城做网站的公司昆山高端网站建设开发
  • 免费手机网站空间赣州带你飞网络科技有限公司
  • 取个网站建设公司名字在对方网站做友情链接
  • 网站建设朋友圈素材站长之家工具
  • 免费网站建设品牌好网络维护协议范本
  • 中国工程建设工程造价管理协会网站文化企业网站模板
  • 安阳工学院图书馆找做网站的书在哪虚拟主机做网站
  • 建站模板wordpress黄骅信誉楼罗茂莲事件
  • 深圳市建设网络有限公司网站应用开发用什么软件
  • 网站图片多大前端开发工程师怎么考
  • 上海最专业的集团网站建设北京营销型网站建设多少钱
  • 58同城推广网站怎么做网站吗
  • 基金网站模板Wordpress建站安装教程图解
  • 优化排名案例西昌seo
  • 学校网站建设意义学软件开发需要学什么
  • 如何做网站的注册页面wordpress管理密码忘记