题解
2024-08-29 11:30:10
发布于:广东
7阅读
0回复
0点赞
#include <bits/stdc++.h>
using namespace std;
bool prime_number(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];
}
for(int i = 0 ; i < m ; i++){
cin >> b[i];
if(prime_number(a[b[i]])){
sum += a[b[i]];
}
}
cout << sum;
return 0;
}
这里空空如也
有帮助,赞一个