80,Help!!! (蒟蒻求助!!!!)
查看原帖
80,Help!!! (蒟蒻求助!!!!)
1191516
papala楼主2024/12/1 21:19
#include<bits/stdc++.h>
using namespace std;
int prime[1100001];	
int sum;	
bool isp[1100001];
void euler(int n){	
    memset(isp,1,sizeof isp);
    isp[1]=0;
    for(int i=2;i<=n;i++){
         if(isp[i])prime[++sum]=i;
         for(int j=1;j<=sum&&i*prime[j]<=n;j++){
            isp[i*prime[j]]=0;
            if(i%prime[j]==0 )break;
        }
    }
}
int main(){
	int x,y;
	scanf("%d%d",&x,&y);
	if(x>y)swap(x,y);	
	euler(y);	
	for(int i=1;i<=sum;i++){
		if(prime[i]>x){	
			printf("%d",sum-i+1);	
			return 0;	
		}
	}
	printf("0");
}
2024/12/1 21:19
加载中...