问题 E: 整数凑和问题

时间限制: 1 Sec  内存限制: 128 MB
提交: 31  解决: 3
[提交][状态][讨论版]

题目描述

给定整数a1、a2、.......an,判断是否可以从中选出若干数,使它们的和恰好为K。

输入

有多组数据

首先,n和k,n表示数的个数,k表示数的和。K不为0.

接着一行n个数。
(1<=n<=20,保证不超int范围)

输出

如果和恰好可以为k,输出“YES”,并按输入顺序依次输出是由哪几个数的和组成,否则“NO”

样例输入

4 13
1 2 4 7

样例输出

YES
2 4 7

提示

题目智能推荐

[提交][状态]

这道题有点坑,只用输出最后一组才算提交过

#include<stdio.h>
#include<string.h>
using namespace std;
int mat[25];
int a[25];
int vis[25];
long long k,sum;
int n,m;
int flag;
void bfs(long long sum,int t){if(sum==k){m=t;flag=1;return;}for(int i=0;i<n;i++){if(!vis[i]&&sum+mat[i]<=k){vis[i]=1;a[t]=mat[i];bfs(sum+mat[i],t+1);vis[i]=0;}}return;
}
int main()
{while(~scanf("%d%lld",&n,&k)){flag=0;memset(vis,0,sizeof(vis));for(int i=0;i<n;i++){scanf("%d",&mat[i]);}bfs(0,0);if(flag){printf("YES\n");for(int i=m-1;i>0;i--)printf("%d ",a[i]);printf("%d\n",a[0]);}else printf("NO\n");}return 0;
}

dfs——xy省赛选拔题——问题 E: 整数凑和问题相关推荐

  1. NYNU_省赛选拔题(10)

    题目描述 Severe acute respiratory syndrome (SARS), an atypical pneumonia of unknown aetiology, was recog ...

  2. 团体程序设计天梯赛真题(部分题解,持续更新)

    文章目录 天梯赛真题 L1-008 求整数段和(10分) 输入格式: 输出格式: 输入样例: 输出样例: 解题过程: L1-018 大笨钟(10分) 输入格式: 输出格式: 输入样例1: 输出样例1: ...

  3. 2017年第四八届C/C++ B组蓝桥杯省赛真题

    2017年第八届C/C++ B组蓝桥杯省赛真题 真题 第一题:购物单 第二题:等差素数列 第三题:承压计算 第四题:方格分割 第五题:取数位 第六题:最大公共子串 第七题:日期问题 第八题:包子凑数 ...

  4. 2018年第九届C/C++ B组蓝桥杯省赛真题

    2018年第九届C/C++ B组蓝桥杯省赛真题 真题 第一题:第几天 第二题:明码 第三题:乘积尾零 第四题:测试次数 第五题:快速排序 第六题:递增三元组 第七题:螺旋折线 第八题:日志统计 第九题 ...

  5. 2018年第九届蓝桥杯 JavaB组省赛 刷题思路及答案

    前言 本人是二本院校大二的计算机系学生,已经报名了下一届的蓝桥杯省赛,整个寒假学习了很多算法知识,我是看<算法很美>这个课程学习算法的,一套学习下来确实受益匪浅,视频在b站上面都有. 此前 ...

  6. 小唐开始刷蓝桥(七)2014年第五届C/C++ B组蓝桥杯省赛真题

    文章目录 前言 一.啤酒和饮料 二.切面条 三.李白打酒 四.史丰收速算 五.打印图形 六.奇怪的分式 七.六角填数 八.蚂蚁感冒 九.地宫取宝 十.小朋友排队 上一篇: 小唐开始刷蓝桥(六)2015 ...

  7. 2020年 第11届 蓝桥杯 Java B组 省赛真题详解及小结【第1场省赛 2020.7.5】

    蓝桥杯 Java B组 省赛决赛 真题详解及小结汇总[2013年(第4届)~2021年(第12届)] 第11届 蓝桥杯-第1.2次模拟(软件类)真题-(2020年3月.4月)-官方讲解视频 说明:部分 ...

  8. 2020年 第11届 蓝桥杯 Java C组 省赛真题详解及小结【第1场省赛 2020.7.5】

    蓝桥杯 Java B组 省赛真题详解及小结汇总[2013年(第4届)~2020年(第11届)] 注意:部分代码及程序 源自 蓝桥杯 官网视频(历年真题解析) 郑未老师. 2013年 第04届 蓝桥杯 ...

  9. 2020年 第11届 蓝桥杯 C/C++ B组 省赛真题详解及小结【第1场省赛2020.7.5】【Java版】

    蓝桥杯 Java B组 省赛真题详解及小结汇总[2013年(第4届)~2020年(第11届)] 注意:部分代码及程序 源自 蓝桥杯 官网视频(历年真题解析) 郑未老师. 2013年 第04届 蓝桥杯 ...

  10. 2020年 第11届 蓝桥杯 第2次模拟赛真题详解及小结【Java版】

    蓝桥杯 Java B组 省赛真题详解及小结汇总[2013年(第4届)~2020年(第11届)] 注意:部分代码及程序 源自 蓝桥杯 官网视频(历年真题解析) 郑未老师. 2013年 第04届 蓝桥杯 ...

最新文章

  1. Python RPi GPIO编程控制
  2. is 和 ==的区别
  3. pandas 中的函数—— .reset_index()
  4. ios rsa java_一篇搞定RSA加密与SHA签名|与Java完全同步
  5. 台安变频器n2按键说明_台安N2变频器说明书.pdf
  6. excel表格中添加combobox_excel高阶打印技巧:批量为表格添加logo,学会它老板都夸你厉害...
  7. python调用rust_在 Rust 代码中编写 Python 是种怎样的体验?
  8. UDT源码剖析(二):UDT自带例程recvfile注释
  9. 机器学习入门学习视频和书籍(笔记保存)
  10. VS2010 工具箱组件添加重复
  11. 重磅上线|国内首个 Kubernetes SIG-Cloud-Provider 子项目揭秘
  12. 解析烧录固件失败_Sophos UTM固件反编译Perl源码
  13. 知网caj文件怎么转换成Word文档?
  14. si4463的寄存器使用说明
  15. 北航计算机本科生考研,和计算机考研的师弟师妹们分享一下经验本人本科北航...
  16. C++默认参数(缺省参数)应该写在哪里,声明还是定义里
  17. macos 系统固件 路径_iTunes下载的固件在哪里?iTunes固件文件路径详解
  18. 马踏棋盘(java)
  19. 华为强推996工作制,程序员们的变态加班何时休?
  20. hiveSQL的小数取整

热门文章

  1. 2021年的理财收益,2022继续加油
  2. vs2005+sql2005的新一天
  3. 使用flutter控制蓝牙通讯_使用Flutter控制蓝牙通讯
  4. 直线方程和直线系方程
  5. 主权数字货币给世界银行业敲响警钟
  6. 人力资源管理专业知识与实务(初级)【7】
  7. 别跑!JAVA!-----------一篇关于JAVA的博客
  8. Openstack日常运维
  9. MySQL对数据的基本操作三:UPDATE语句
  10. B站学习法之深度学习笔记一