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

常见的网站开发工具有哪些/百度怎么找人工客服

常见的网站开发工具有哪些,百度怎么找人工客服,做图网站有哪些东西,网站制作需要多少钱品牌1. 问题描述: 对于任何正整数 x,其约数的个数记作 g(x),例如 g(1) 1、g(6) 4。如果某个正整数 x 满足:对于任意的小于 x 的正整数 i,都有 g(x) > g(i),则称 x 为反素数。例如,整数 1&…

1. 问题描述:

对于任何正整数 x,其约数的个数记作 g(x),例如 g(1) = 1、g(6) = 4。如果某个正整数 x 满足:对于任意的小于 x 的正整数 i,都有 g(x) > g(i),则称 x 为反素数。例如,整数 1,2,4,6 等都是反素数。现在给定一个数 N,请求出不超过 N 的最大的反素数。

输入格式

一个正整数 N。

输出格式

一个整数,表示不超过 N 的最大反素数。

数据范围

1 ≤ N ≤ 2 ∗ 10 ^ 9

输入样例:

1000

输出样例:

840
来源:https://www.acwing.com/problem/content/description/200/

2. 思路分析:

我们可以先想一下1~N中最大的反素数是哪一个,可以发现是约数个数最多并且是最小的那个数字,因为当约数约数相同的时候那么只有最左边的数字才是满足要求的,直接做好像不是特别好做,所以可以想一下有什么性质,可以发现2 * 10 ^ 9的质因子的个数并不是特别多,2 * 3 * 5 ... = 2 * 10 ^ 9,最多在23就超过2 * 10 ^ 9了,总共会使用到的质因子的个数最多有9个:

  • 不同质因子的个数最多有9个
  • 每个质因子的最大个数为30(2 ^ 31 > 2 * 10 ^ 9)
  • 所有质因子的个数是依次递减的

根据这些特点可以发现数据规模非常小,所以我们可以使用dfs来解决,使用dfs枚举满足上面性质的约数个数最多并且是最小的那个数字。

3. 代码如下:

from typing import Listclass Solution:# maxd记录出现的质因子的最大次数, num记录满足要求的数字maxd = num = 0# u表示当前递归的位置, last表示当前质因子出现的次数, p表示当前质因子相乘得到的数字, s表示质因子的个数def dfs(self, u: int, last: int, p: int, s: int, n: int, primes: List[int]):# 需要求解的是约数个数最多并且是最小的那个, 因为当约数相等的时候若当前的p更小那么需要更新numif self.maxd < s or (s == self.maxd and p < self.num):self.maxd = sself.num = pif u == 9: returnfor i in range(1, last + 1):if primes[u] * p > n: break# p乘以对应的质因子p *= primes[u]self.dfs(u + 1, i, p, s * (i + 1), n, primes)# 使用暴搜来解决def process(self):# 在2 ∗ 10 ^ 9之内最多可以到23primes = [2, 3, 5, 7, 11, 13, 17, 19, 23]n = int(input())self.maxd = self.num = 0self.dfs(0, 30, 1, 1, n, primes)return self.numif __name__ == '__main__':print(Solution().process())
http://www.lbrq.cn/news/1472509.html

相关文章:

  • 做网站北京/百度账号出售平台
  • app开发价格一览表/seo免费课程视频
  • 网站建设品牌/搜索引擎营销的案例有哪些
  • 为赌博网站做推广/免费seo优化工具
  • 全国做网站找哪家好/百度搜索数据查询
  • 网站建立策划书/百度引擎搜索推广
  • 网站后台上传不了文件/微信营销工具
  • 电商平台运营模式/长沙seo运营
  • 网站建设中企动力强/新站整站优化
  • 代理做网站怎么样/郑州百度推广seo
  • 河北邯郸专业网站建设/百度应用市场app下载
  • 100个网络营销案例/德州seo优化
  • html模板框架/seo引擎优化方案
  • 网站开发亿玛酷可靠5/企业网站建设流程
  • 在国外做电商网站/百度联盟项目看广告挣钱
  • 手机挣钱最快的软件/深圳seo推广
  • 做两个一摸一样的网站/做网站seo优化
  • 做商务网站需要什么资料/小程序如何推广运营
  • 公司网站建设 阿里/南宁网站优化公司电话
  • 做网站怎么给客户打电话/2022百度收录越来越难了
  • java做电商网站的技术难点/搜狗seo快速排名公司
  • 淘宝客网站如何做/武汉大学人民医院东院
  • 深圳市建设科技促进中心网站/深圳网络推广培训学校
  • 网上购物系统的设计与实现论文/seo01网站
  • 镇江门户网站是哪个/优化方案官网电子版
  • php怎么做网站后台/深圳网络优化seo
  • 农业电商网站建设/电商软文广告经典案例
  • 网站建设的目的是什么/常用的关键词挖掘工具
  • 动态网站建设网站/seo搜索引擎是什么意思
  • asp.net mvc 网站开发之美 pdf/长沙网站seo收费
  • 超聚变:智能体时代,AI原生重构城企数智化基因
  • linux线程封装和互斥
  • HTML应用指南:利用POST请求获取全国公牛门店位置信息
  • docker 安装elasticsearch
  • 微信小程序中实现页面跳转的方法
  • 时序数据库厂商 TDengine 发布 AI 原生的工业数据管理平台 IDMP,“无问智推”改变数据消费范式