成功AC此题
2026-07-02 21:45:14
发布于:河北
3阅读
0回复
0点赞
废话不多说,不多说废话,好吧,直接上代码
#include<bits/stdc++.h>
using namespace std;
bool isprime(long long x){
if(x==0||x==1) return false;
else{
for(int i=2;i*i<=x;i++){
if(x%i==0){
return false;
}
}
}
return true;
}
long long a[100001],ans=0;
int main(){
int n,m;
cin >> n >> m;
for(int i=1;i<=n;i++){
cin >> a[i];
}
for(int i=1;i<=m;i++){
long long s;
cin >> s;
if(isprime(a[s]) == true){
ans+=a[s];
}
}
cout << ans <<endl;
return 0;
}
//so easy
这里空空如也








有帮助,赞一个