题目:https://www.luogu.org/problemnew/show/P1036

简单的dfs,这类题目要引起重视。

bool isPrime(int num){                                  //判断是否是质数
    if(num==1) return false;
    for(int i=2;i<=(int)sqrt(num);i++){
        if(num%i==0) return false;
    }
    return true;
}

#include<stdio.h>
#include<bits/stdc++.h>
using namespace std;
int a[30];
bool isPrime(int num){if(num==1) return false;for(int i=2;i<=(int)sqrt(num);i++){if(num%i==0) return false;}return true;
}
void dfs(int k,int sum,int start,int end,int &count){if(k==0){if(isPrime(sum)) count++;return;}for(int i=start;i<end;i++){dfs(k-1,sum+a[i],i+1,end,count);}
}
int main(){int n,k;scanf("%d%d",&n,&k);for(int i=0;i<n;i++){scanf("%d",a+i);}int count=0;dfs(k,0,0,n,count);printf("%d",count);
}

洛谷oj---1036 选数相关推荐

  1. 洛谷P3172 [CQOI2015]选数

    Description 我们知道,从区间[L,H](L和H为整数)中选取N个整数,总共有(H-L+1)^N种方案.小z很好奇这样选出的数的最大公约数的规律,他决定对每种方案选出的N个整数都求一次最大公 ...

  2. 洛谷oj题单【入门2】分支结构-入门难度(Java)

    洛谷oj题单[入门2]分支结构-入门难度(Java) 来源:https://www.luogu.com.cn/training/101#problems P5709 [深基2.习6]Apples Pr ...

  3. 洛谷 P1254 扇区填数

    洛谷 P1254 扇区填数 题目描述 有一个圆,当输入一个整数n(1≤n≤8)后,它被分成n个扇区,请你为每一扇区选择一个自然数(大于0的整数). 向各个扇区放入数之后,你可以从单个扇区中选出-个数, ...

  4. 洛谷P2657 [SCOI2009]windy数

    洛谷P2657 [SCOI2009]windy数 本题是一道数位DP 看程序应该能看懂 中心思想:把一个数拆成每一位来处理 代码: #include<bits/stdc++.h> usin ...

  5. #洛谷oj:P1525 [NOIP2010 提高组] 关押罪犯

    洛谷oj:P1525 [NOIP2010 提高组] 关押罪犯 #题目描述 #一看很明显是贪心算法 加排序 因为 这个中间最大值的那一对肯定是不会在一起的 从大到小来看 所有点对都尽量不要在一个监狱 # ...

  6. 洛谷OJ 入门与面试 B2001-B2148 题解

    洛谷OJ 入门与面试 B2001-B2148 链接:https://pan.baidu.com/s/1cMRv6SBjL_sehYj7oM8gkw 提取码:tel3 B2001 入门测试题目 #inc ...

  7. 【洛谷OJ C++】洛谷题单100 入门1顺序结构 题解及学习笔记

    洛谷平台题单100链接:https://www.luogu.com.cn/training/100#problems 目录 学习笔记: P1001 A+B Problem P1000 超级玛丽游戏 P ...

  8. 洛谷OJ上的A+B花(zhuang)式(bi)解法

    转眼间快到了8月,一想自己都毕业好久了,很怀念曾经在各大OJ上刷题的时光,今天无意在一个算法群里看到最近有个叫洛谷的oj网站貌似蛮火的,于是注册了一个下进去看一看,顺手打开了A+B problem,然 ...

  9. 洛谷刷题——P1255 数楼梯

    题目:来源于洛谷 楼梯有 N 阶,上楼可以一步上一阶,也可以一步上二阶. 编一个程序,计算共有多少种不同的走法. 输入格式 一个数字,楼梯数. 输出格式 输出走的方式总数. 输入输出样例 输入 #1 ...

  10. 网络流建模方法(四)—— 互不攻击问题 洛谷 P3353 骑士共存问题 (附 洛谷 P2774 方格取数问题)

    网络流建模方法(四)互不攻击问题,或者说是共存问题, 这类题目看起来有点像二分图匹配,这类题目我们就是建一个二分图然后跑最大流 还是先说题目洛谷P3353 题目描述 在一个 nn个方格的国际象棋棋盘上 ...

最新文章

  1. 第29月第21天 ios android curl
  2. 现任明教教主CCNA Security作业汇总
  3. C# 使用 DirectoryInfo 递归指定目录中的所有目录及文件
  4. 第十一届蓝桥杯省赛C++组试题 第3题 求阴影面积
  5. Python 之父再度发声:我们能为中国的“996”程序员做什么?
  6. ThinkPHP的RBAC(基于角色权限控制)详解
  7. apollo 配置中心_Spring Cloud 系列之 Apollo 配置中心(三)
  8. kmp 模式匹配算法学习笔记
  9. 华为手机将成“世界第一”;小米 9 发售紧急叫停;张一鸣对多闪“没预期” | 极客头条...
  10. Hibernate复习笔记
  11. Android、iOS、和Web如何做灰度发布?
  12. 求解一个flapping问题,双端口可学一个MAC
  13. 解决dephi使用Word时出现“没有注册接口”的情况。
  14. ②搭建GD32工程模板
  15. 达摩达兰论估价pdf_应用公司理财PDF下载_(美)阿斯瓦斯・达摩达兰_机械工业出版社_会计_管理_零度图书网...
  16. 公告栏文本横向循环滚动
  17. 简单实现dom4j解析xml
  18. 版号审批重启,游戏行业有望尽早度过寒冬?
  19. 爬虫之使用正则提取数据
  20. iphone开发每日一练【2011-10-07】

热门文章

  1. Windows 搭建ARM虚拟机 UOS系统
  2. 基于RV1126平台imx291分析 --- media部件连接 三
  3. 论文降重,你都用了什么奇特的方法?
  4. pc java版什么区别_Java主要有三种版本:用于工作站、PC标准版的是( )。
  5. UE4 下载安装操作步骤
  6. Pentest Wiki Part6 权限维持
  7. 控制理论与控制工程算计算机相关专业吗,控制理论与控制工程专业介绍
  8. Windows XP64位系统与语言包下载
  9. Oracle9iClient简化版的安装与tnsnames配置,sqlplus的连接
  10. iphone 目录大全