部分和问题(入门题)(搜索)
来源:互联网 发布:网络安全技术重要 编辑:程序博客网 时间:2024/05/21 17:29
给你n个数(a1,a2,a3.......an) ,是否存在某一些数字加起来等于k,有就输出 "YES",否则输出 "NO"。
数据范围:n<20;
a1+a2+....an在int范围里面.
输入
多组输入每组第一行输入两个数n,k第二行输入n个数a1 a2 ...... an
输出
如果存在一些数加起来为k输出"YES";否则输出"NO".
样例输入
复制
5 62 3 5 2 13 62 3 9
样例输出
复制
YESNO
//部分和问题(入门)
//#include<stdio.h>
//int n,k;
//int a[100];
//bool dfs(int i,int sum)
//{if(i==n)//如果前n项计算过了,返回sum=k是否相等
// return sum==k ;
//
// if(dfs(i+1,sum)) //如果不加上a[x]的情况
// return true;
// if(dfs(i+1,sum+a[i])) //如果加上a[x]的情况
// return true;
//
// return false;
//
//}
//int main()
//{
// while(scanf("%d%d",&n,&k)!=EOF)
// {
// for(int i=0;i<n;i++)
// {
// scanf("%d",&a[i]);
// }
// if(dfs(0,0))
// printf("YES\n");
// else
// printf("NO\n");
// }
// return 0;
//}
阅读全文
0 0
- 部分和问题(入门题)(搜索)
- 搜索入门(DFS)最简单的部分和问题
- 部分和问题 (搜索)
- 部分和问题(入门题)(c++与c)(简单搜索)
- [NYOJ1282]部分和问题(入门题)
- nyoj 1282 部分和问题(入门题)(dfs)
- 部分和问题(入门题)
- NYOJ1058+NYOJ1282 部分和问题(深度优先搜索DFS入门题)
- nyist oj 1058 部分和问题 (DFS搜索)
- 搜索学习(3)--NYOJ1058--部分和问题
- NYOJ-1058(搜索)-题目----------------------------- 部分和问题
- 白书2.1.4 深度优先搜索(部分和问题)
- nyoj 部分和问题(深度优先搜索DFS)
- 深度优先搜索(DFS)——部分和问题
- NYOJ 部分和问题(入门题)
- 《挑战程序设计竞赛》P30 题目:部分和问题 深度搜索入门模板
- 深度优先搜索之部分和问题
- 深度优先搜索----部分和问题
- ButterKnife----- Android Studio3.0
- 蓝图画的Widget在c++运行时出现2s,可重复出现
- 【智能制造】工博会火爆异常,为什么投资人不去AI大会了?
- JSP注释
- 【2017.12.02普及组模拟】送快递
- 部分和问题(入门题)(搜索)
- android项目从零开始 RecycleView 设置滚动到某item时间
- lwj_C#_排序
- 苹果CEO库克乌镇演讲:看好AI结合AR的产品在教育、医疗领域的应用
- 语音识别技术之声学模型
- bzoj3551 [ONTAK2010]Peaks加强版(kruskal重构树+dfs序+主席树+树上倍增)
- POJ 2376 Cleaning Shifts
- 2.appium-通过appium启动我的第一个手机app
- 关于android的view触摸事件