what dp其实是dfs(深搜)的简版
来源:互联网 发布:html转php 编辑:程序博客网 时间:2024/05/22 01:46
直接看代码,怎么运行的还是搞不懂,
mmp,跑了好几遍,都没跑出程序的运行步骤,;
感觉智商好低,但是能敢说这就是01背包的函数形式;
#include<iostream>#include<cstdio>#include<cmath>#include<cstring>#include<string>#include<algorithm>#include<stack>#include<queue>#include<cctype>using namespace std;int n, k;int a[100];bool dfs(int i, int sum){ if (i == n) return sum == k; if (dfs(i + 1, sum)) return true; if (dfs(i + 1, sum + a[i])) return true; return false;}/*41 2 4 713*/int main(){ while (cin>>n) { for (int i = 0; i < n; i++) cin >> a[i]; // int k; cin >> k; if (dfs(0,0)) puts("Yes"); else puts("No"); } return 0;}
0 0
- what dp其实是dfs(深搜)的简版
- 数位dp(dfs版)
- poj1837 Balance 看似dfs但是是枚举(dp)
- 【noip题目代码】其实DFS和动态规划是亲兄弟
- 移动的其实是“应用”
- 其实是队友写的
- 注册DLL。(其实这个是修复IEDLL的呵呵)
- 去年写的代码大全笔记(其实是摘记)
- 集合的子集 (其实是组合问题)
- 一个有意思的“远程反射”XSS(其实是SSRF)
- java序列化(串行化)其实是一样的
- 蓝桥杯 摆动问题 dp和dfs,这个是dp做的
- 数位dp续(给定区间求除以某个值余数一定的dp)dfs版
- 地宫取宝 (dfs+dp深搜)
- poj 1014 Dividing 背包问题(dfs)(其实我用最笨的方法写的)
- 蓝桥杯摆动序列 DFS、DP问题这个是DFS
- Zipper(DFS,DP)
- 滑雪 (DFS+DP)
- extjs中treepanel(含栗子)
- 硬件加速 setlayertype
- 前端的几点认识
- 三所(第三研究所认证中心)使用Defensics测试硬件设备IPv6协议的可靠性
- LeetCode:Min Stack
- what dp其实是dfs(深搜)的简版
- python调用c接口
- 51Nod 1562 玻璃切割 (set)
- 基于ProtoBuf协议实现网络传输(三)
- AngularJs服务于自定义服务
- 使用jsoup爬取网站图片
- 多个指针指向一个对象
- jsp自定义标签
- Ubuntu(Linux)使用Eclipse搭建C/C++编译环境