80pts不知道什么筛TLE
查看原帖
80pts不知道什么筛TLE
1029721
AnsonIsTheBest楼主2024/11/12 04:48
#include <iostream>
using namespace std;
int main()
{
    int n;
    cin>>n;
    bool num[n+1]={0};
    int ans=0;
    for (long long i=2;i<=n;i++)
    {
        for (long long j=2;j*i<=n;j++)
        {
            num[i*j]=1;
        }
    }
    for (int i=2;i<=n;i++)
    {
        //cout<<i<<":"<<num[i]<<" ";
        if (num[i]==0)
        {
            ans++;
            //cout<<i<<" ";
        }
    }
    cout<<ans;
}

蒻蒟求助 另玄关是什么

2024/11/12 04:48
加载中...