lalalalalalalalala
2024-01-10 19:39:54
发布于:广东
9阅读
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;
}
这里空空如也




有帮助,赞一个