求助有道小图灵8817
  • 板块学术版
  • 楼主danaqi
  • 当前回复5
  • 已保存回复5
  • 发布时间2022/3/13 21:52
  • 上次更新2023/10/28 06:38:24
查看原帖
求助有道小图灵8817
449782
danaqi楼主2022/3/13 21:52

代码:

#include<bits/stdc++.h>
using namespace std;
int n,P[10000100],p[10000100],l,r;
void as(){
  	p[1]=1;
  	for(int i=2;i<=10000001;i++)
	  	if(!p[i])
		  	for(int j=i+i;j<=10000009;j+=i)
			  	p[j]=1;
  	for(int i=1;i<=10000009;i++)
	  	P[i]+=P[i-1]+(!p[i]);
  	return;
}
int main(){
	ios::sync_with_stdio(0);
  	cin>>n;
  	as();
  	while(n--){
	  	cin>>l>>r;
		cout<<P[r]-P[l-1]<<endl;
	}
  	return 0;
}

2,3,4点死活RE,本地调试没问题,人傻了。
网址

2022/3/13 21:52
加载中...