POJ 2248 搜索
来源:互联网 发布:mysql 添加子分区 编辑:程序博客网 时间:2024/06/06 12:55
剪枝:
1.从后向前枚举
2.迭代加深
然后就0msAC了
//By SiriusRen#include <cstdio>using namespace std;int n,T,s[105];bool dfs(int t){ if(s[t]==n)return 1; if(t>=T)return 0; for(int i=t;i>=1;i--){ s[t+1]=s[i]+s[t]; if(dfs(t+1))return 1; }}int main(){ s[1]=1; while(scanf("%d",&n)&&n) for(T=1;;T++) if(dfs(1)){ for(int j=1;j<=T;j++) printf("%d ",s[j]); puts("");break; }}
0 0
- POJ 2248 搜索
- POJ 2248 迭代加深搜索
- POJ搜索题目总结
- POJ 2976 参数搜索
- 简单搜索1979@POJ
- 广度搜索-POJ 1753
- POJ搜索题目
- POJ - 1011 搜索剪枝
- POJ 搜索题
- poj搜索汇总
- poj 1411(搜索+剪枝)
- poj 2488( 搜索 )
- poj 3278( 搜索 )
- poj 3009( 搜索 )
- poj 3414( 搜索 )
- poj 1321( 搜索 )
- poj 2251( 搜索 )
- poj 2312( 搜索 )
- ffmpeg中文文档
- Java多线程学习
- hihocoder1368即 [Offer收割]编程练习赛7第四题
- FusionCharts_API_中文帮助文档!
- swift 图表 chart
- POJ 2248 搜索
- 为什么图像处理中的卷积不反折
- Java设计模式之三
- CSS书写顺序
- JAVA语言常识
- MySQL将多条数据的单个字段合并成一条数据group_concat函数
- html学习第三第四课笔记
- 能让你少写1000行代码的20个正则表达式
- Java中的反射(2)——利用反射分析类的基本能力