1 条题解

  • 0
    @ 2026-10-25 14:59:50

    思路

    在五万范围内批量判素和计数,可用筛法或试除。

    参考程序(C++11)

    #include <bits/stdc++.h>
    using namespace std;
    int main(){int n;cin>>n;vector<bool>p(n+1,true);p[0]=p[1]=false;for(int i=2;i*i<=n;i++)if(p[i])for(int j=i*i;j<=n;j+=i)p[j]=false;cout<<count(p.begin(),p.end(),true)<<'\n';}
    
    • 1

    信息

    ID
    1063
    时间
    1000ms
    内存
    64MiB
    难度
    进阶
    标签
    递交数
    1
    已通过
    1
    上传者