NYOJ 1058(简单DFS,好好理解)
来源:互联网 发布:数据分析软件有哪些 编辑:程序博客网 时间:2024/05/16 09:04
学长专用来坑学弟的题,本来是不需要打印路径的。刚把题出出来就被我AC了,于是就把题目改了,然后我就...
/****author :Skylon **╭︿︿︿╮{/ A C /} ( (oo) ) ︶︶︶ ** **** 题**** 2014 年 月 日****/#include <cmath>#include <queue>#include <stack>#include <vector>#include <cstdio>#include <string>#include <cctype>#include <climits>#include <cstring>#include <cstdlib>#include <iostream>#include <algorithm>using namespace std;int n,k,A[20];stack<int>v;int dfs(int i=0,int sum=0){if (i==n) return sum==k?1:0;if (dfs(i+1,sum)) return 1;if (dfs(i+1,A[i]+sum)){v.push(A[i]);//把栈改成队列,就会得到相反的输出顺序。为什么...return 1;}}int main(){while (~scanf("%d%d",&n,&k)){for (int i=0;i<n;i++)scanf("%d",&A[i]);if (dfs()){printf("YES\n");while (!v.empty()){int x=v.top();printf("%d ",x);v.pop();}printf("\n");}elseprintf("NO\n");} return 0;}
0 0
- NYOJ 1058(简单DFS,好好理解)
- nyoj+求所有组合数,dfs,递归需要好好理解
- nyoj 1058 部分和问题 【简单DFS】
- NYOJ 499迷宫(简单dfs)
- nyoj 587 blockhouses 【简单DFS】
- NYOJ 1058 部分和问题 (DFS)
- NYOJ 1058部分和问题(DFS)
- NYOJ 1058 部分和问题(DFS)
- NYOJ-1058- 部分和问题(DFS)
- NYOJ 1058 部分和问题(dfs)
- nyoj Thepartialsumproblem(DFS)
- NYOJ 27-水池数目(简单DFS)
- 1(好好理解)poj1837(01背包)
- nyoj 素数环(dfs)
- NYOJ 491 dfs() (水)
- nyoj素数环(dfs)
- nyoj 587 blockhouses(DFS)
- 素数环 nyoj (dfs)
- Linux 下安装Redis
- Chronometer计时器
- Android Binder机制
- 公有云服务购买
- 对一个已知的字符串查找最长单词,并且输出来
- NYOJ 1058(简单DFS,好好理解)
- 比较两个 List 的值是否相等
- 图像分割—基于图的图像分割(Graph-Based Image Segmentation)
- Android-11-点击事件的4种处理方式
- hdu 4601 Letter Tree
- A new Graph Game
- Android深入浅出之Binder机制
- android获取wifi外网ip的方法
- 云游戏