首页 > 其他分享 >AT_jag2017autumn_c Prime-Factor Prime

AT_jag2017autumn_c Prime-Factor Prime

时间:2023-11-13 11:56:33浏览次数:32  
标签:Prime le 质数 sqrt Factor 大于 jag2017autumn times2

题目描述:

把一个数\(N\)分解质因数,比如\(210=2\times3\times5\times7,8=2\times2\times2\)。设\(f(x)\)即为\(x\)按如上方法分解后得到的数字个数。有多少个数满足\(f(x)\ (x\in [l,r],x \in Z)\)为质数?比如\(8\)就满足要求。

数据范围:

\(1\le l,r\le 10^9\)
\(0\le r-l\le 10^6\)

思路:

我们发现这个范围非常大,所以我们考虑一种筛质数常见的优化方式:只处理 \(\le \sqrt n\) 的所有质数,如果一个数分解完之后还有剩余,则剩下的那个一定是一个质数

对于这个东西的证明 \(\downarrow\)

证明过程

我们等于是需要证明任意一个大于 \(\sqrt n\) 的数的质因数只有一个大于 \(\sqrt n\)

考虑反证法:
如果存在两个大于 \(\sqrt n\) 的数,则两个数的乘积肯定大于 \(n\)

所以只会有一个大于 \(\sqrt n\) 的质数存在。

所以

标签:Prime,le,质数,sqrt,Factor,大于,jag2017autumn,times2
From: https://www.cnblogs.com/Candycar/p/17828804.html

相关文章

  • BAW(Bulk Acoustic Wave) resonator with high Q-factor.
    bulkacousticwave(BAW)resonatorwithhighQ-factor.Docs:FrequencySynthesisforaLow-Power2.4GHzReceiverUsingaBAWOscillatorandaRelaxationOscillator,ChristianEnz,2007,ConferencepaperIntegratedBAW-BasedFrequencyReferences-Spring......
  • 浅析Spring IoC源码(八)了解BeanFactoryAware
    这一节我们还是先了解一下BeanFactoryAware这个接口,之所以说只是了解一下,还是希望等到分析refresh()的时候有个更好的理解吧照旧先上源代码:官方解释:实现这个接口的bean其实是希望知道自己属于哪一个beanfactory言简意赅,不需要做多解释,先实现一下自己,看看他的基本功能吧,看代码:MyBean......
  • 浅析Spring IoC源码(七)浅谈BeanFactory和FactoryBean
    这一节我们就简单的介绍一下FactoryBean,知道这个接口的作用和意义,方便我们refresh()这个方法的理解照旧,我们依旧先看源码,从源码中查看一下他的作用吧~这次就不一句句翻译了(太多了),还是稍微大概的讲一下意思吧:FactoryBean是一个接口,任何一个Bean可以实现这个接口,那么这个bean将成为一......
  • 上下文中找不到org.springframework.boot.web.servlet.server.ServletWebServerFactor
    1.问题报错如下:Description:Webapplicationcouldnotbestartedastherewasnoorg.springframework.boot.web.servlet.server.ServletWebServerFactorybeandefinedinthecontext.Action:Checkyourapplication'sdependenciesforasupportedservletwebse......
  • Azure Data Factory(十)Data Flow 组件详解
    一,引言随着大数据技术的不断发展,数据处理和分析变得越来越重要。为了满足企业对数据处理的需求,微软推出了AzureDataFactory(ADF),它是一个云端的数据集成服务,用于创建、安排和管理数据工作流。在本文中,我们将重点介绍AzureDataFactory的数据流(DataFlow),以及它如何帮助......
  • In R, how to split/subset a data frame by factors in one column?
    按照某列的值拆分data.frame Mydataislikethis(forexample):IDRateState124AL235MN346FL434AL578MN699FLIwanttosplitthedatabystateandIwanttoget3datasetslikebelow:dataset1IDRateState124AL......
  • C++prime之输入输出文件
    作为一种优秀的语言,C++必然是能操作文件的,但是我们要知道,C++是不直接处理输入输出的,而是通过一族定义在标准库中的类型来处理IO的。‘流’和‘缓冲区’‘流’和‘缓冲区’C++程序把输入输出看作字节流,并且其只检查字节流,不需知道字节来自何方。管理输入包括两步:将流与输入去......
  • c primer plus 第六版 第二单元
    前提:在ubuntu(17.0.0)中使用gcc(11.4.0)编译,以伪代码形式展示。 //所写的代码仅为阅读者提供参考; //若有不足之处请提出,本人会尽所能修改;  2.21编程练习1.编写一个程序,调用一次printf()函数,把你的名和姓打印在一行。再调用一次printf()函数,把你的名和姓分别打印在两行。然......
  • gitlab--集成 jfrog artifactory 制品库
    介绍官网之前我们使用制品库的时候,是使用gitlab里的制品:当制品多的时候,就不太适合了,我们可以使用一些专门用来上传制品库的来保存制品安装artifactory使用docker安装下载镜像dockerpulltruecharts/artifactory-oss:7.41.13启动镜像dockerrun--namejfrog-oss-d-vdata_a......
  • PAT_A1015 Reversible Primes
    A reversibleprime inanynumbersystemisaprimewhose"reverse"inthatnumbersystemisalsoaprime.Forexampleinthedecimalsystem73isareversibleprimebecauseitsreverse37isalsoaprime.Nowgivenanytwopositiveintegers N (&......