0
已解决
王昱林
高级守护
高级守护
题目链接: 酷町堂:1062
#include<iostream>
#include<cmath>
using namespace std;
int t[20005],maxn,a[5005];
int main(){
int n;
cin>>n;
t[1]=1;
for(int i=1;i<=n;i++){
cin>>a[i];
}
for(int i=2;i<=n;i++){
if(t[i]==0){
for(int j=2*i;j<=n;j+=i){
t[j]++;
}
}
}
for(int i=n-1;i>=2;i--){
if(t[i]>maxn){
maxn=a[i];
}
}
cout<<maxn;
return 0;
}
有会的吗?样例都过不了。