首页 > 其他分享 >素数分布

素数分布

时间:2023-05-23 16:35:52浏览次数:33  
标签:int cin st 素数 分布 include

题目链接

https://ac.nowcoder.com/acm/contest/19306/1014

解题思路

第一次听说素数分布这个东西,所以想记下来。
素数分布函数π(n)表示小于或等于n的素数的数目。例如π(10)=4(2,3,5,7是素数)。

AC代码

#include <iostream>
#include <cstring>

using namespace std;

const int N = 10000;

int T, n;
int p[N], st[N];

int main()
{
    cin >> T;
    while (T -- )
    {
        cin >> n;
        int cnt = 0, ans = 0;
        memset(st, 0, sizeof st);
        for (int i = 2; i <= n; ++ i)
        {
            if (!st[i])
            {
                p[cnt ++ ] = i;
                for (int j = i + i; j <= n; j += i)
                    st[j] = true;
            }
        }

        for (int i = 2; i <= n; ++ i)
            if (!st[i]) ++ ans;

        cout << ans << endl;
    }
    
    return 0;
}

标签:int,cin,st,素数,分布,include
From: https://www.cnblogs.com/ClockParadox43/p/17425588.html

相关文章

  • 分布式事务的21种武器 - 2
    在分布式系统中,事务的处理分布在不同组件、服务中,因此分布式事务的ACID保障面临着一些特殊难点。本系列文章介绍了21种分布式事务设计模式,并分析其实现原理和优缺点,在面对具体分布式事务问题时,可以选择合适的模式进行处理。原文:ExploringSolutionsforDistributedTransactio......
  • 科技云报道:发布分布式云战略,中国电子云吹响冲锋号角
    科技云报道原创。过去三年,中国电子云一直牢牢抓住业界的目光,不仅因为“国家队”的身份光环,更因实打实的成绩令人侧目。据悉,中国电子云核心产品中心云CECSTACK,起步可达3000节点规模,最大可支撑每秒240G以上的数据读写需求,这样的能力放眼整个云计算行业也是翘楚。正因如此,国内有近400......
  • 51 | 分布式计算:如果所有人的大脑都联网会怎样?
    今天是原理篇的最后一篇。过去50讲,我们一起看了抽象概念上的计算机指令,看了这些指令怎么拆解成一个个简单的电路,以及CPU是怎么通过一个一个的电路组成的。我们还一起看了高速缓存、内存、SSD硬盘和机械硬盘,以及这些组件又是怎么通过总线和CPU连在一起相互通信的。......
  • DolohinScheduler 分布式任务调度框架 代码流程分解
    一、DS-API模块-执行工作流 -定时任务执行 更新schedule参数 -/schedule新增schedule参数做了什么事? 将schedule参数用ScheduleParam类进行解析 有效性校验,而后解析保存到t_ds_schedules表内,更新t_ds_process_definition表 -/onlin......
  • 模为素数的二次剩余
    来自潘承洞、潘承彪《初等数论》,有删改。由于\(p=2\)的情况过于显然,所以文中假定\(p\)是奇素数。一、引入假设\(p\not\mida\),二次同余方程的一般形式是\(ax^2+bx+c\equiv0\pmodp\),由于\(\gcd(p,4a)=1\),所以可以表示为\(4a(ax^2+bx+c)\equiv0\pmodp\),所以知道\((......
  • 单体框架、分布式框架、微服务框架
     单体框架、分布式框架、微服务框架1.单体框架1.概念将业务功能集中在一个项目中开发,打包部署。(意思就是说,所有的功能在一个项目中进行实现,不用管复杂的架构设计,只需要创建一个项目,有功能就往这个项目里面加代码就ok了)2.优点1、框架简单,不需要搞复杂的框架设计2、部署成......
  • 聊聊Seata分布式解决方案AT模式的实现原理
    什么是Seata分布式事务解决方案Seata是一款开源的分布式事务解决方案,致力于提供高性能和简单易用的分布式事务服务。为用户提供了AT、TCC、SAGA和XA事务模式,为用户打造一站式的分布式解决方案。AT模式AT模式目前来看是Seata框架独有的一种模式,其它的分布式框架上并没有此种模式......
  • R语言布朗运动模拟股市、物种进化树状图、二项分布可视化
    本文模拟了在连续和离散时间布朗演化一些简单的方法。布朗运动的数学模型(也称为随机游动)也可以用来描述许多现象以及微小颗粒的随机运动,如股市的波动和在化石中的物理特性的演变。布朗运动是随机模式,即改变了从一次到下一个是随机从正态分布绘制均值为0.0,方差为σ2×ΔT。换句话......
  • 【数论】Rust使用Miller-Rabin primality test判别素数
    题目地址https://ac.nowcoder.com/acm/contest/57677/A代码usestd::io::{self,BufRead,Write};fnis_prime_triival(n:i128)->bool{ifn<=1{returnfalse;}ifn==2{returntrue;}ifn%2==0{retur......
  • 性能测试-JMeter分布式测试及其详细步骤
    性能测试概要性能测试是软件测试中的一种,它可以衡量系统的稳定性、扩展性、可靠性、速度和资源使用。它可以发现性能瓶颈,确保能满足业务需求。很多系统都需要做性能测试,如Web应用、数据库和操作系统等。性能测试种类非常多,有些概念也很相近:LoadTestingBaselineTestingSmok......