全部评论 1

  • #include<iostream>
    #include<cmath>
    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;
    }
    
    
    

    1周前 来自 四川

    0
暂无数据

提交答案之后,这里将显示提交结果~

首页