谁可以帮忙修改!求求!!!
查看原帖
谁可以帮忙修改!求求!!!
762581
Xiao_Ye_楼主2022/8/2 16:10
#include<bits/stdc++.h>
using namespace std;
int ans=0,a[10005];
bool m(int x){
	if(x<=1)return 0;
	for(int i=2;i<=sqrt(x);i++){
		if(x%i==0)return 0;
	}
	return 1;
}	
void f(int x,int sum,int last){
	if(x==0)
	ans+=m(sum);
	return ;
	for(int i=last+1;i<=x;i++)
	f(x-1,sum+a[i],i);
}
int main(){
	int n,k;
	cin>>n>>k;
	for(int i=1;i<=n;i++)
	cin>>a[i];
	f(k,0,0);
	cout<<ans;
}
2022/8/2 16:10
加载中...