题解
2023-04-01 17:23:04
发布于:上海
320阅读
0回复
0点赞
#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;
}
全部评论 2
你就是俺滴神
2025-08-24 来自 陕西
0法法你太帅啦
2024-12-14 来自 浙江
0






有帮助,赞一个