求助。80分后两个点RE
  • 板块P3912 素数个数
  • 楼主陌屿
  • 当前回复2
  • 已保存回复2
  • 发布时间2022/7/9 22:55
  • 上次更新2023/10/27 21:17:59
查看原帖
求助。80分后两个点RE
184837
陌屿楼主2022/7/9 22:55
#include<iostream>
#include<stdio.h>
using namespace std;
int n,tot;
int p[100000005];
bool vis[100000005];
int main(){
	scanf("%d",&n);
	for(int i=2;i<=n;i++){
		if(!vis[i])
			p[++tot]=i;
		for(int j=1;j<=tot&&i*j<=n;j++){
			vis[p[j]*i]=1;
			if(i%p[j]==0)
				break;
		}
	}
	printf("%d",tot);
}
2022/7/9 22:55
加载中...