lightoj1197Help Hanzo(二次筛)

⭐️白嫖的阿里云认证⭐️ 【真题&参考答案】:大模型Clouder认证:利用大模型提升内容生产能力 【摘要】真题「大模型Clouder认证:利用大模型提升内容生产能力」 阅读详情

原题链接:http://lightoj.com/volume_showproblem.php?problem=1197
题目大意:查询一个区间[a,b]内的质数个数,其中 1≤a≤b<231 ,但是有 a−b≤1e5 ,那么首先我想到用miller-rabin冲一下,结论是数据卡了miller-rabin,反正我冲不过去,那就先打出来一个小范围的素数表用筛法去筛就行了。

#include <stdio.h>
#include<iostream>
#include<cmath>
#include<cstring>
using namespace std;
typedef long long LL;
LL pri[100010];
LL vis[100010];
int cnt=0;
void init(){
    for(int i=2;i<=100000;i++){
        if(!vis[i])pri[++cnt]=(LL)i;
        for(int j=1;j<=cnt&&pri[j]*i<=100000;j++){
            vis[pri[j]*i]=1;
            if(i%pri[j]==0)break;
        }
    }
}
int main(void)
{
    int t,cas=0;
//  freopen("1197.in","r",stdin);
//  freopen("1197.out","w",stdout);
    init();
    scanf("%d",&t);
    while(t--){
        LL a,b;
        scanf("%lld%lld",&a,&b);
        if(a==1)a++;
        LL mx=b-a;
        for(LL i=0;i<=mx;i++)vis[i]=0;
        for(int i=1;i<=cnt&&pri[i]<b;i++){
            LL k=(a-1)/pri[i]+1;
            if(k==1)k++;
            for(LL j=k*pri[i];j<=b;j+=pri[i]){
                vis[j-a]=1;
            }
        }
        LL ans=0;
        for(LL i=0;i<=mx;i++)if(!vis[i])ans++;
        printf("Case %d: %lld\n",++cas,ans);
    }
    return 0;
}
手把手教你学SIMULINK模块库文件专栏-From Workspace 模块详解 模块是 Simulink 中的一个信号源模块,用于从 MATLAB 工作区加载数据作为输入信号。该模块允许用户将预先在 MATLAB 中生成的数据(如时间序列、矩阵或结构体)导入到 Simulink 模型中,从而实现更灵活的信号输入和仿真控制。通过深入了解其参数的影响及结合 MATLAB 脚本的应用,读者可以更加有效地利用这一模块进行仿真和研究。此外,通过实际应用场景的扩展以及常见问题解答部分的帮助,能够更好地掌握。模块是一个非常灵活的工具,适用于需要从 MATLAB 工作区加载数据的各种场景。 阅读详情

相关推荐

《双剑合璧:双 IMU 驱动的高精度 AHRS 实战宝典(基于 ROS2)》

本文系统阐述了基于双IMU的高精度姿态与航向参考系统(AHRS)设计与实现方法。文章首先分析了传统单IMU系统的局限性,提出通过双IMU冗余配置实现性能互补的方案。从硬件设计要点(包括IMU选型策略、电路降噪方法、PCB布局规范),到算法实现方案(互补滤波、卡尔曼滤波等融合算法),再到ROS2软件架构与调优策略,全方位展示了双IMU系统的技术实现路径。特别强调快速性与高精度平衡的方法,包括动态参数调整、双IMU权重优化等核心技巧。最后总结了硬件降噪、算法调优等实用心法。

bother3000的博客 2023

Help Hanzo 题解

Amakusa, the evil spiritual leader has captured the beautiful princess Nakururu. The reason behind this is he had a little problem with Hanzo Hattori, the best ninja and the love of Nakururu. After he...

weixin_43154720的博客 280

0/1背包问题:从暴力递归到动态规划详解

题目: 有一组数量为 n 个物品,每个物品都有重量w 和价值v 给定一个背包bag,背包装的物品不能超过背包最大载重容量返回背包bag 能装下的最大价值1. 物品的重量和价值:2. 背包的容量:暴力解法的核心是递归,通过逐一决策每个物品是否放入背包,最终找到最优解。状态定义:递归逻辑:递归终止条件: 动态规划解法 递归的暴力解法有重复子问题,导致了大量的重复计算。为了解决这个问题,我们可以使用动态规划来优化。状态定义:状态转移:边界条件: 测试方法 示例解析 假设:我们希望找到在容量为

Mr.Ayao's blog 2065

Help Hanzo (素数筛+区间枚举)

Help Hanzo 题意:求a~b间素数个数(1 ≤ a ≤ b < 231, b - a ≤ 100000). (全题在文末) 题解: a~b枚举必定TLE,普通打表MLE,真是头疼。。 b - a ≤ 100000 是关键。 类似素数筛的方法: 1.初始化vis[]=0; 2.素数的倍数vis[]=1; 3.b较小时,素数筛解决 ...

weixin_30241919的博客 181

给jetson nano 安装AX200网卡驱动

几经波折,因为在网上看到的基本都是amd版本而非arm版,然后最终选定V5.5是因为更新的几个版本的arm版本是false的(在https://kernel.ubuntu.com/~kernel-ppa/mainline/处选择版本时,得看在arm64上是false还是build succeeded,之前没经验呀刚刚才顿悟的) 1,参考文章https://blog.youkuaiyun.com/MIRANA0/article/details/106696334 学到了得下载如下四个: wget https://k

发嘎嘎的博客 2345

AXI_IIC调试实战:从失败到成功的读写操作经验分享

本文分享了调试Xilinx AXI_IIC IP核从失败到成功的实战经验。文章详细解析了IP核以FIFO和状态机为核心的工作机制,强调了状态寄存器查询与延时等待的关键作用,并提供了针对EEPROM的单字节读写操作完整代码与避坑指南,帮助开发者高效完成AXI_IIC读写操作。

weixin_29169505的博客 370

light oj 1197 Help Hanzo

Help Hanzo Time Limit:2000MS     Memory Limit:32768KB     64bit IO Format:%lld & %llu Description Amakusa, the evil spiritual leader has captured the beautiful princess Nakururu. The reason be

wings的博客 384

Cortex-M内核DWT周期计数器:从原理到STM32实战时间测量与性能分析

在嵌入式开发中,代码执行耗时测量是性能优化的基础。除了依赖外设定时器或SysTick,ARM Cortex-M3/M4/M7内核自带的DWT(Data Watchpoint and Tracker)调试组件提供了一种极低侵入性的硬件计时方案。其内部的32位周期计数器CYCCNT跟随内核时钟递增,无需占用额外引脚或定时器资源,即可实现纳秒级分辨率的函数耗时测量、中断响应分析及延时实现。从DWT寄存器配置、周期差值计算到基于SystemCoreClock的微秒换算,开发者可以快速搭建一套轻量级性能分析工具。本文

weixin_34216614的博客 183

LightOJ 1197 LightOJ 1197(大区间素数筛选)

http://lightoj.com/volume_showproblem.php?problem=1197 题目大意: 就是给你一个区间[a,b]让你求这个区间素数的个数 但a、b的值太大没法直接进行素数筛选(没法开那么大的数组),我们可以将a当做0,将b当做b-a 这样求[a,b]之间就变成了求[0, b - a]之间,这样就可以开数组来筛选 下图是代码式子j ...

deyou1988的专栏 174

YOLOv8模型压缩终极方案:LAMP剪枝实战,速度提升不掉点

一个庞大的模型虽然强大,但在实际部署,尤其是资源受限的边缘设备(如无人机、移动电话、嵌入式系统)上,却面临着严峻的挑战:高昂的内存占用、巨大的计算量以及随之而来的高延迟和高能耗。本教程从LAMP剪枝的深刻理论出发,详细解释了它如何通过最小化最坏情况下的L2失真,并借助巧妙的数学简化,最终推导出一种高效、无超参数、层自适应的剪枝策略。它如同为臃肿的模型进行一次精准的“瘦身手术”,通过移除网络中冗余或不重要的权重、神经元甚至整个结构,来显著降低模型的参数量和计算量(FLOPs),从而实现推理加速和资源节约。

LXY_LOVE36的博客 174

【Microchip】微芯 MPLAB® X IDE开发环境新建项目(点亮1颗LED灯)(常用右键菜单快捷键)

1.新建项目2. 选择芯片型号和调试器3.选择编译器4.项目命名和选择文件路径5.新建成功,给项目添加main.c7.将新建的mainXC16.c文件添加进项目6000000UL这三个就是。

Naiva的博客 448

Help Hanzo(LightOJ - 1197)(欧拉筛 + 思维)

LightOJ - 1197 Help Hanzo 来源:LightOJ - 1197 Help Hanzo 题意: 判断a ~ b区间内,有多少个素数,a,b范围[1, 2 ^ 31 - 1],b - a <= 1e5 思路: 这个题巧妙就巧妙在区间长度上,为1e5,而a,b最大范围为INT_MAX,所以可以先筛出来sqrt(INT_MAX) 以内的素数,约为50000,通过这些素数去标记[a, b]范围内的素数,通过 埃氏筛的方法(O(nloglogn)),将每一个素数增加,每次增加其本身的

ocean__ocean的博客 286

基于STM32L4XX、HAL库的MCP4561数字电位器驱动程序设计

/ HAL库需要左移一位。* @param address: 设备地址(0x2C-0x2F)* @param hmcp: MCP4561句柄。* @param hmcp: MCP4561句柄。* @param hmcp: MCP4561句柄。* @param hmcp: MCP4561句柄。* @param hmcp: MCP4561句柄。* @param hmcp: MCP4561句柄。* @param hmcp: MCP4561句柄。* @param hi2c: I2C句柄。

zhusl6688的博客 340

LightOJ-1197-Help Hanzo-数论-二次筛

LightOJ-1197-Help Hanzo-数论-二次筛 【Description】 Amakusa, the evil spiritual leader has captured the beautiful princess Nakururu. The reason behind this is he had a little problem with Hanzo Hatto...

Simon的博客,已转移至 https://www.cnblogs.com/--Simon/ 294

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

LightOJ 1197 Help Hanzo

LightOJ 1197 Help Hanzo Amakusa, the evil spiritual leader has captured the beautiful princess Nakururu. The reason behind this is he had a little problem with Hanzo Hattori, the best ninja and the love of Nakururu. After hearing the news Hanzo got extreme

旺崽的博客 2609

visio安装包

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

LightOJ 1197-Help Hanzo【素数筛】

Amakusa, the evil spiritual leader has captured the beautiful princess Nakururu. The reason behind this is he had a little problem with Hanzo Hattori, the best ninja and the love of Nakururu. After he...

独钓门前月 454

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

LightOJ1197 Help Hanzo —— 大区间素数筛选

题目链接:https://vjudge.net/problem/LightOJ-1197 1197 - Help Hanzo PDF (English) Statistics Forum Time Limit:2 second(s) Memory Limit:32 MB Amakusa,...

alince20008的博客 204

LightOJ1197 Help Hanzo 区间筛

LightOJ1197 Help Hanzo 标签 区间筛法 前言 我的csdn和博客园是同步的,欢迎来访danzh-博客园~ 简明题意 求区间质数个数(区间长度<=1e6) 思路 区间[l,r]中的和数,质因子一定有一个<=sqrt( r)。因此提前筛出[1,sqrt( r)]中的质数,然后枚举这些质数的倍数就可以了。 注意事项 注意在区间中移动的指针应...

danzh 200

Help Hanzo LightOJ - 1197

题目链接:https://cn.vjudge.net/problem/LightOJ-1197 Amakusa, the evil spiritual leader has captured the beautiful princess Nakururu. The reason behind this is he had a little problem with Hanzo Hattori, ...

何世全的博客 338

LightOJ - 1197 Help Hanzo 素数筛

LightOJ - 1197 Help Hanzo 素数筛 一、题目大意   题意简单,a到b之间素数的个数。 二、解题思路 这题a、b的范围很大,不坑能用筛法直接求素数,只能根据素数的定义来算,一个数n为素数,则不存在p,使得p|n。因此判断一个数是否为素数只用用素数p去检验即可,其中p的范围是p*p 三、代码 #include #include #include #inclu

Summer_via的博客 416

LightOJ 1197 - Help Hanzo (模拟筛素法区间筛素)

1197 - Help Hanzo   PDF (English) Statistics Forum Time Limit: 2 second(s) Memory Limit: 32 MB Amakusa, the evil spiritual leader has captured the

滴水穿石,慢慢积累,总会有成果 1053

Help Hanzo LightOJ - 1197 区间素数筛

问题: Amakusa, the evil spiritual leader has captured the beautiful princess Nakururu. The reason behind this is he had a little problem with Hanzo Hattori, the best ninja and the love of Nakururu. Aft...

HXX904的博客 374

LightOJ 1197 Help Hanzo (大区间素数筛)

题意:求区间素数个数。 题解:大区间素数筛 #define _CRT_SECURE_NO_WARNINGS #include<iostream> #include<cstdio> #include<string> #include<cstring> #include<algorithm> #include<queue> #include<stack> #include<cmath> #include<vec

gongyuandaye的博客 165

LightOJ - 1197 Help Hanzo(埃氏素筛在线求区间素数个数)

链接:LightOJ - 1197 Help Hanzo 题意: 共T(≤200)T(\le 200)T(≤200)组数据,每组数据给出a,b&ThickSpace;(1≤a≤b&lt;231,b−a≤100000)a,b\;(1\le a\le b\lt2^{31},b-a\le 100000)a,b(1≤a≤b<231,b−a≤100000),问区间[a,&Thi...

Plus Ultra! 274

LightOJ 1197 Help Hanzo(区间素数筛)

题目链接: LightOJ 1197 Help Hanzo 题意: 给出区间左右端点[a, b]输出区间内素数个数。a < b, a,b属于int, b - a <= 1e5。 分析: [a, b]区间的每个合数可以用[2, m](m = sqrt(b))中的所有数筛掉。#include <iostream> #include <cstdio> #include <cstring> #in

ramay7 672

LightOJ-1197 Help Hanzo(区间筛板子题)

Help Hanzo Amakusa, the evil spiritual leader has captured the beautiful princess Nakururu. The reason behind this is he had a little problem with Hanzo Hattori, the best ninja and the love of Nakururu. After hearing the news Hanzo got extremely angry. But

qq_43461168的博客 358
上一篇: lightoj1213 - Fantasy of a Summation
下一篇: lightoj1138Trailing Zeroes (III)
IDrandom
博客等级 码龄12年 31粉丝 125原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值