URAL - 2070 Interesting Numbers 规律

算法训练 一元三次方程求解 二分 算法训练 一元三次方程求解   时间限制:1.0s   内存限制:256.0MB        问题描述   有形如:ax3+bx2+cx+d=0 这样的一个一元三次方程。给出该方程中各项的系数(a,b,c,d 均为实数),并约定该方程存在三个不同实根(根的范围在-100至100之间),且根与根之差的绝对值>=1。要求三个实根。。 输入格式   四个 阅读详情

2070. Interesting Numbers

Time limit: 2.0 second
Memory limit: 64 MB
Nikolay and Asya investigate integers together in their spare time. Nikolay thinks an integer is interesting if it is a prime number. However, Asya thinks an integer is interesting if the amount of its positive divisors is a prime number (e.g., number 1 has one divisor and number 10 has four divisors).
Nikolay and Asya are happy when their tastes about some integer are common. On the other hand, they are really upset when their tastes differ. They call an integer satisfying if they both consider or do not consider this integer to be interesting. Nikolay and Asya are going to investigate numbers from segment [ L;  R] this weekend. So they ask you to calculate the number of satisfying integers from this segment.

Input

In the only line there are two integers  L and  R (2 ≤  L ≤  R ≤ 10 12).

Output

In the only line output one integer — the number of satisfying integers from segment [ L;  R].

Samples

input output
3 7
4
2 2
1
77 1010
924
Problem Author: Alexey Danilyuk
Problem Source: Ural Regional School Programming Contest 2015
http://acm.timus.ru/problem.aspx?space=1&num=2070


满意的数有两人都认为有趣的:素数

两人都认为没趣的:合数且因子数不为质数

看样例就知道这样的数很多,

不过可以求不满意的数:合数且因子数为质数

把一个数质因子分解x=p1^a1*p2^a2*p3^a3...

x的因子的个数为  (a1+1)(a2+1)(a3+1)。。。。()

上式中的每一项都是大于1的,而我们如果要求上式的结果为一个质数,很明显只能留下一项,且这一项为一个质数(即ai+1为一个质数)

那么不满意的数就是:质数的   质数减一    次方,这样他的因子肯定是质数个

#include<stdio.h>
#include<algorithm>
#include<string.h>
#include<queue>
#include<map>
#include<vector>
#include<math.h>
using namespace std;
bool prime[1000005];
void getprime()
{
    long long int i,j;
    memset(prime,0,sizeof(prime));
    for(i=2;i<=1000000;i++)
    {
        if(!prime[i])
        {
            for(j=2;j*i<=1000000;j++)
            {
                prime[j*i]=true;
            }
        }
    }
}
long long int solve(long long x)
{
    long long ans=x,i,j,k;
    for(i=2;i*i<=x;i++)
    {
        if(!prime[i])
        {
            k=i;
            for(j=3;j<1000001;j++)
            {
                k*=i;
                if(k>x)
                    break;
                if(!prime[j])
                ans--;
            }
        }

    }
    return ans;
}
int main()
{
    getprime();
    long long l,r;
    scanf("%lld %lld",&l,&r);
    printf("%lld\n",solve(r)-solve(l-1));
    return 0;
}



SPMI协议学习总结 SPMI(System Power Management Interface)是由MIPI(Mobile Industry Processor Interface)联盟定义的一种硬件接口标准,它主要用于移动设备中,连接SoC(System on Chip)处理器系统的集成电源控制器与一个或多个电源管理IC(PMIC),以实现精确的电源管理 阅读详情

相关推荐

Agent测试框架Harbor指南

Harbor是一个AI Agent单元测试框架,用于自动化测试AI代理在容器环境中的任务执行能力。它支持18+种AI代理,通过沙箱隔离和自动验证机制评估任务完成情况。任务必须具有可编程验证的输出结果,适合代码、数据、系统等可量化任务,不适合创意写作等主观任务。Harbor采用CLI操作方式,核心架构包含Job管理、Trial执行和验证器三个层级,执行流程包括环境启动、Agent执行和结果验证。任务目录包含指令文件、配置文件、Docker环境定义和测试脚本等必需组件,通过测试脚本自动判断任务完成质量。

loo_Charles_ool的博客 1403

URAL 2070 Interesting Numbers(数学)

题目地址:http://acm.timus.ru/problem.aspx?space=1&num=2070 思路:质数一定满足题意(满足条件一,因子数为2为质数)。所以只需求出l到r中的合数且因子数为质数的数的个数。该数质因子只能为1(若大于一,则因子数为合数),所以枚举每个质数,若该质数的指数+1(因子数)为质数,则ans--。 #include #include #include #in

哆啦AC梦的博客 1087

支付宝周期扣款实战:从签约到主动扣款的完整Java代码与避坑指南

本文详细介绍了支付宝周期扣款功能的完整Java实现流程,从协议签约到主动扣款的各个环节,包括业务模型设计、签约接口实现、异步通知处理、主动扣款技术等关键步骤。针对开发中常见的陷阱和问题,提供了实用的避坑指南和代码示例,帮助开发者高效实现连续支付功能,提升用户留存率。

weixin_27199085的博客 374

URAL 2070 Interesting Numbers (素数枚举)

大体题意: 两个人,一个人认为一个数如果是素数的话,那么是符合要求的,另外一个人认为这个数的因子个数是素数的话,那么才是符合要求的! 给你一个区间 [L,R],求出该区间内 同时符合两个人要求 或者同时不符合两人要求数的个数! 思路: 很有意思的一道题目! 我们可以用间接法来求, 总数肯定是R-L + 1 可以求出符合一个但不符合另一个人数的个数 ! 我们很容易想到  如果这个数是素数

aozil_yang的博客 699

​​瑞芯微RK系列 vs 全志系列芯片:终极选型指南(2025版)​

​。

jinxi996611的博客 1万+

工业级稳定!C# 实现 Modbus RTU 多设备并发通信实战

摘要:本文提出一种基于C#的Modbus RTU多设备并发通信方案,解决工业自动化中单线程通信的串口抢占、数据阻塞等问题。采用任务队列+线程安全锁+异步调度的三层架构,实现16台及以上RTU设备的稳定并发读写。方案包含串口管理单例、Modbus通信核心和任务调度层,支持超时重试、异常捕获等工业级容错机制。通过NModbus库和.NET框架,提供可直接用于工业现场的代码实现,已在工控项目中长期验证,有效提升多设备通信效率和稳定性。

这里只有干货:从 Modbus 通信到 MES 对接,从 YOLO 训练到工控机部署,带你搞定工业软件开发全流程。 581

URAL2070Interesting Numbers(数学题)

题目链接:http://acm.timus.ru/problem.aspx?space=1&num=2070 2070. Interesting Numbers Time limit: 2.0 second Memory limit: 64 MB Nikolay and Asya investigate integers together in th

Rain 498

Classic AUTOSAR精讲专栏目录

欢迎大家来到钢琴上的汽车软件创建的《Classic AUTOSAR精讲系列专栏》,期待在这里能够与大家一起进步,分享成功,分享喜悦!下面蓝色的文章标题都是传送门,点击直接跳转到对应文章。

酒无忧的博客 3908

2070. Interesting Numbers

2070. Interesting NumbersTime limit: 2.0 secondMemory limit: 64 MBNikolay and Asya investigate integers together in their spare time. Nikolay thinks an integer is interesting if it is a prime number. ...

一只秀逗__的博客 342

大数据运营可视化:Tableau+PowerBI数据看板搭建教程

当企业数据量从“GB级”跃升到“TB级”,运营人员面临的最大挑战不再是“如何收集数据”,而是“如何让数据说话”。数据看板作为“运营指挥中心的仪表盘”,能将零散的用户行为、业务指标、流量趋势浓缩成可快速解读的视觉语言。本文结合Tableau(自由探索的“数据瑞士军刀”)与PowerBI(微软生态的“组合家具”)两大工具,从需求分析→数据准备→指标设计→视图搭建→ dashboard 组合,一步步教你搭建符合业务逻辑的运营看板。

AI智能探索者的博客 1364

wireshark提取视频数据之RTP包中提取H264和H265

本文主要描述从wireshark包数据中提取出H264和H265裸流数据方法,裸流通过RTP封包方式发送,从抓包中直接提取视频流数据,进而进行流媒体问题定位

技术控的笔记 17万+

ural 2070. Interesting Numbers

2070. Interesting Numbers Time limit: 2.0 secondMemory limit: 64 MB Nikolay and Asya investigate integers together in their spare time. Nikolay thinks an integer is interesting if it is a...

anmob303090的博客 234

R语言glm函数构建二分类logistic回归模型、epiDisplay包logistic.display函数获取模型汇总统计信息(自变量初始和调整后的优势比及置信区间,回归系数的Wald检验的p值

R语言glm函数构建二分类logistic回归模型(family参数为binomial)、使用epiDisplay包logistic.display函数获取模型汇总统计信息(自变量初始和调整后的优势比及置信区间,回归系数的Wald检验的p值)

statistics+insight+vista+power 1397

Interesting Numbers URAL - 2070 (规律)

Interesting Numbers URAL - 2070 Nikolay and Asya investigate integers together in their spare time. Nikolay thinks an integer is interesting if it is a prime number. However, Asya thinks an intege...

nucleare的博客 259

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

I - Interesting Numbers URAL - 2070

Nikolay and Asya investigate integers together in their spare time. Nikolay thinks an integer is interesting if it is a prime number. However, Asya thinks an integer is interesting if the amount of it...

cherish_lin的博客 299

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

Ural 2070:Interesting Numbers(思维)

http://acm.timus.ru/problem.aspx?space=1&num=2070 题意:A认为如果某个数为质数的话,该数字是有趣的。B认为如果某个数它分解得到的因子数目是素数的话,那么该数字是有趣的。 现在问[L,R]里面有多少个数是同时满足这两个条件或者同时不满足这两个条件的数。 简化题意就是,用[L,R]里面的总数 - 是一个合数并且其因子数是素数的数目。 一...

weixin_30471065的博客 119

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

ural 2071 - Juice Cocktails

题意:有n杯调和果汁,用A,B,P三种果汁调,每一次可以往一个连续区间添加一种果汁,问最少需要加多少次。 n很大,最大10的五次方,但是状态数量很有限,只有7种,相同的果汁肯定要连续放才能使添加次数最少,而且连续相同的果汁不管有多少,总是跟一杯的时候结果相同,那么直接对于七种状态全排列找最优解就行了。 代码因为时间比较紧,写的比较挫一点,可以进一步优化。 #include #include

sheng4204的博客 406

Interesting Numbers URAL - 2070 数论

题目链接http://acm.timus.ru/problem.aspx?space=1&num=2070 题意:给定区间L R,求条件二者都满足,或者都不满足的数字有多少个。 条件1:素数 ,条件2:因子的个数是素数。 思路:  正向来找非常难找,反向来看。只要是素数,两者条件都满足。合数的话,不满足条件1,再找出满足条件2的,用总数R-L+1减去这个数即可。 关键是因子

Peppermint__的博客 522

URAL 2070

水题大作战。 一个人认为一个数是质数,是好的,合数是不好的,一个人认为这个数的因子个数是质数的是好的,因子个数不是质数的是不好的。求这两个人在l和r之间的数观点相同的数的个数。 首先质数两个人都觉得好,因为质数的因子有两个,是质数。再就是合数不是某个质数的n次方的数,两个人一定认为都不好,因为如果一个数不是某个质数的n次方,那么他的因子个数一定是大于二的偶数个。最后一种情况,就是这个数是某个质

YaphetS_FC的博客 635

URAL 2070. Interesting Numbers(素数 数学)

题目链接:http://acm.timus.ru/problem.aspx?space=1&amp;num=20702070. Interesting NumbersTime limit: 2.0 secondMemory limit: 64 MBNikolay and Asya investigate integers together in their spare time. Nikolay ...

1220

URAL 2070 Interesting Numbers (因子个数 + 逆向思维)

传送门:URAL 2070题目大意:有两个条件:1. 数为素数2. 数的因子个数为素数求区间 [ L , R ] 中同时满足或同时不满足以上两条的数的个数。思路:因为区间最大 1e12,无法求出素数的个数,所以考虑该问题的互斥事件,然后用总个数减去互斥事件个数即结果。互斥事件即上面的两个条件只满足一条:1. 数为素数,但是数的因子个数不为素数2. 数为合数,但是数的因子个数为素数以上条件满足其一即...

zuzhiang的博客 307

ural 2070 - Interesting Numbers

题意:输入l, r,求[l, r]区间上素数的个数以及有非素数个因数的数字之和。 题目数据范围比较大,最大10的12次方,符合题意的数字不好找,但是不满足题意的数字比较好找,而且数量很少,不符合的是有素数个因数的数字,推了一下发现只有素数的素数减一次方是不满足的,所以直接找这些数字就可以了。 #include #include #include using namespace std;

sheng4204的博客 723

URAL - 2070

URAL - 2070点我点我:-)       Interesting Numbers Time Limit: 2000MS   Memory Limit: 65536KB   64bit IO Format: %I64d & %I64u Submit Status Descriptio

Free Cat~~~ 跳动的喵 444

hdu 6020 MG loves apple //bc Round #93 1002

MG loves apple    Accepts: 20    Submissions: 693  Time Limit: 3000/1500 MS (Java/Others)    Memory Limit: 262144/262144 K (Java/Others) 问题描述 MGMG是一个财富爆表的男孩子。他拥有N(1N(1=N=100000)个苹果,每个

jerans的博客 1050

山东理工大学2017校赛 3930皮卡丘的梦想2—线段树加状压 3926bLue的二叉树-KMP或hash 3914校赛~校赛~-打表找规律

皮卡丘的梦想2 Time Limit: 1000MS Memory Limit: 65536KB Submit Statistic Problem Description 一天,一只住在 501 的皮卡丘决定发奋学习,成为像 LeiQ 一样的巨巨,于是他向镇上的贤者金桔请教如何才能进化成一只雷丘。 金桔告诉他需要进化石才能进化,并给了他一个地图,地图上有 n 个小镇,他需

jerans的博客 1008

Gym - 101128C Canvas Painting 逆向思维

https://odzkskevi.qnssl.com/3699857ff0a17d77d1099699cdf4da13?v=1490503337 刚开始读错题意,以为是不变序列,就想着区间dp但数据量肯定会t,,,没想到什么优化方法就放下了,后来队员发现序列是可变的。。。。任意的。。。。。 想着先排序在布拉布拉布拉,一直都没有逆向思维想到哈夫曼。只怪数据结构没认真听啊。。。。 想到哈夫

jerans的博客 945
上一篇: Snake Carpet UVALive - 7269 构造
下一篇: UVALive - 5002 The Queue树形dp
jerans
博客等级 码龄10年 54粉丝 255原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值