#include<bits/stdc++.h>
using namespace std;
#define ll long long
const ll N=5e6+10;
ll n,a[N],sum,ans=-1;
bool p[N]={false};
int main(){
cin >> n;
p[0]=true;
p[1]=true;
for(ll i=2;i<=100000;i++)
if(p[i]==false)
for(ll j=i*2;j<=100000;j+=i)
p[j]=true;
for(ll i=2;i<=n;i++){
if(p[i])
sum++;
else if(!p[i]){
ans=max(ans,sum);
sum=0;
}
}
cout << ans;
return 0;
}
样例过了,题目40分。
help me!!!