全部评论 1

  • #include<bits/stdc++.h>
    using namespace std;
    bool ifprime(int x){
    if(x<2){
    return false;
    }
    int m=int(sqrt(x))+1;
    for(int i=2;i<m;i++){
    if(x%i==0){
    return false;
    }
    }
    return true;
    }
    int main(){
    int n,m,sum=0;
    cin>>n>>m;
    n++;
    int a[n],b[m];
    for(int i=1;i<n;i++){
    cin>>a[i];
    }
    int temp;
    for(int i=0;i<m;i++){
    cin>>b[i];
    if(ifprime(a[b[i]])){
    sum+=a[b[i]];
    }
    }
    cout<<sum;
    return 0;
    }

    昨天 来自 浙江

    0

热门讨论