选数 codevs1008
来源:互联网 发布:windows api编程 编辑:程序博客网 时间:2024/06/05 08:02
#include<stdio.h>#include<stdlib.h>int n,k,x[10001],a[10001];int zs(int x){ if(x==1)return 0; for(int i=2;i*i<=x;i++) if(x%i==0)return 0; return 1;}int ok(){ int ans=0; for(int i=1;i<=k;i++) ans+=x[i];// printf("%d\n",ans); if(zs(ans))return 1; return 0;}int max;void out(){ max++; int i; //for(i=1;i<=k;i++) // printf("%d%c",x[i],i==k?'\n':' ');}int b[1001];void search(int i,int p){ int j; for(j=p+1;j<=n;j++){ if(!b[j]){ b[j]=1; x[i]=a[j]; if(i<k)search(i+1,j); else if(ok())out(); b[j]=0; } }}int main(){ int i,j,m; scanf("%d%d",&n,&k); for(i=1;i<=n;i++) scanf("%d",&a[i]); search(1,0); printf("%d\n",max); return 0;}
0 0
- 选数 codevs1008
- codevs1008选数
- CodeVS1008 选数 题解
- 【基础练习】【搜索】codevs1008 选数题解
- codevs1008
- codevs1008深搜
- 选数
- 选数
- 选数
- 选数
- 选数
- 选数
- 选数程序
- 选数(NOIP2002)
- [JSOI]选数
- vijos p1128 (选数)
- [NOIP2002] 选数
- 【模拟】选数 rqnoj67
- 关于int *a; int &a; int & *a; int * &a
- python 下载csv文件保存到 redis
- 下载和安装R、RStudio !~~~
- unix进程控制
- JavaSE 之 ----- Java线程池的解析
- 选数 codevs1008
- 文章标题
- 实现一个函数,可以左旋字符串中的k个字符
- Codeforces Beta Round #10 D. LCIS(DP)
- float与double的范围和精度
- iOS开发-解决页面卡顿小技巧(很常用)
- 与SSH相关
- Linux系统下搭建Java开发环境,搭建Java服务器并进行远程管理
- 2016大连ACM D.ASimple Math Problem