漂亮数 (线性筛+前缀和)

news/2025/2/1 21:49:26/

登录—专业IT笔试面试备考平台_牛客网
 

#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
#define endl '\n'const int N=1e8+5;
int primes[N],cnt;
bool st[N];
int ans[N];
/*
//多余
bool divide(int n)
{int cnt=0;for(int i=2;i<=n/i;i++){if(n%i==0){while(n%i==0){cnt++;if(cnt>2)return false;n/=i;}}}if(n)cnt++;if(cnt!=2)return false;else return true;
}
*/
void get_primes(int n)
{for(int i=2;i<=n;i++){if(!st[i]){primes[cnt++]=i;}for(int j=0;primes[j]<=n/i;j++){st[primes[j]*i]=true;//if(divide(primes[j]*i))ans[primes[j]*i]=1;//这里不需要一个一个判断,如果st[i]==0代表i就是原始素数//那么i*primes[j]就是两素数之积if(!st[i])ans[primes[j]*i]=1;if(i%primes[j]==0)break;}}
}int main()
{get_primes(N-1);for(int i=1;i<=N-1;i++)ans[i]+=ans[i-1];//因为需要10^5次查找而且查找范围为10^8,所以为省时可以一次性查完所有int t;cin>>t;while(t--){int l,r;cin>>l>>r;cout<<ans[r]-ans[l-1]<<endl;}
}


 


http://www.ppmy.cn/news/1568522.html

相关文章

分库分表 相关问题

问题&#xff1a;分库后&#xff0c;就有多个数据源需要&#xff0c;dbproxy 对机器做代理&#xff0c;一般需要lvs/f5 等手段来实现流量的负载均衡&#xff0c;跨机房可能需要dns分发&#xff0c;例如 mycat 阿里的主键。 就这个问题通过一问一答的方式解答 什么是 dbproxy&…

LeetCode--84. 柱状图中最大的矩形【单调栈】

84. 柱状图中最大的矩形 正文 题目如下 给定 n 个非负整数&#xff0c;用来表示柱状图中各个柱子的高度。每个柱子彼此相邻&#xff0c;且宽度为 1 。 求在该柱状图中&#xff0c;能够勾勒出来的矩形的最大面积。 这道题暴力很简单&#xff0c;但是时间复杂度是O(N^2)&#xf…

虚拟串口技术

本文来自智谱清言 --------------------------------- 虚拟串口是一种软件技术&#xff0c;它模拟了物理串口&#xff08;COM口&#xff09;(Communication Port)的功能&#xff0c;允许计算机与其他设备或应用程序通过串行通信协议进行数据交换&#xff0c;而不需要实际的物…

【架构面试】二、消息队列和MySQL和Redis

MQ MQ消息中间件 问题引出与MQ作用 常见面试问题&#xff1a;面试官常针对项目中使用MQ技术的候选人提问&#xff0c;如如何确保消息不丢失&#xff0c;该问题可考察候选人技术能力。MQ应用场景及作用&#xff1a;以京东系统下单扣减京豆为例&#xff0c;MQ用于交易服和京豆服…

分层多维度应急管理系统的设计

一、系统总体架构设计 1. 六层体系架构 #mermaid-svg-QOXtM1MnbrwUopPb {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-QOXtM1MnbrwUopPb .error-icon{fill:#552222;}#mermaid-svg-QOXtM1MnbrwUopPb .error-text{f…

LLM - 大模型 ScallingLaws 的设计 100B 预训练方案(PLM) 教程(5)

欢迎关注我的CSDN:https://spike.blog.csdn.net/ 本文地址:https://spike.blog.csdn.net/article/details/145356022 免责声明:本文来源于个人知识与公开资料,仅用于学术交流,欢迎讨论,不支持转载。 Scaling Laws (缩放法则) 是大模型领域中,用于描述 模型性能(Loss) 与…

0基础跟德姆(dom)一起学AI 自然语言处理22-fasttext文本分类

1 文本分类介绍 1.1 文本分类概念 文本分类的是将文档&#xff08;例如电子邮件&#xff0c;帖子&#xff0c;文本消息&#xff0c;产品评论等&#xff09;分配给一个或多个类别. 当今文本分类的实现多是使用机器学习方法从训练数据中提取分类规则以进行分类, 因此构建文本分…

讯飞绘镜(ai生成视频)技术浅析(四):图像生成

1. 技术架构概述 讯飞绘镜的图像生成技术可以分为以下几个核心模块: 文本理解与视觉元素提取:解析脚本中的场景描述,提取关键视觉元素(如人物、场景、物体等)。 视觉元素生成:根据文本描述生成具体的视觉元素(如人物、场景、物体等)。 分镜画面生成:将视觉元素组合成…