题解(数组+自定义函数)
2025-08-13 17:22:30
发布于:浙江
1阅读
0回复
0点赞
#include<iostream>
#include<cmath>
using namespace std;
int a[1001];
bool is_prime(int n){
if(n==2)return true;
for(int i=2;i<sqrt(n)+1;i++){
if(n%i==0)return false;
}
return true;
}
int main(){
int n,m;
cin>>n>>m;
long long sum=0;
for(int i=1;i<=n;i++)cin>>a[i];
for(int i=0;i<m;i++){
int x;
cin>>x;
if(is_prime(a[x])){
sum+=a[x];
}
}
cout<<sum;
return 0;
}
这里空空如也
有帮助,赞一个