题解
2026-06-26 19:57:10
发布于:江苏
13阅读
0回复
0点赞
本人第一个题解,用了一个自定义的check(检查质数),一遍过的,有问题可以指出
#include <bits/stdc++.h>
using namespace std;
int n,m,a[1005],sum;
bool check(int x)
{
bool flag = 1;
for(int i = 2;i < x;i ++)
{
if(x % i == 0) flag = 0;
}
return flag;
}
int main()
{
cin >> n >> m;
for(int i = 1;i <= n;i ++)
{
cin >> a[i];
}
for(int i = 1;i <= m;i ++)
{
int b;
cin >> b;
if(check(a[b])) sum += a[b];
}
cout << sum;
}
有用的就赞一下。
全部评论 1
感谢大家支持
2026-06-26 来自 江苏
1


有帮助,赞一个