搜索与回溯 上机训练 4
来源:互联网 发布:matlab2014b破解版mac 编辑:程序博客网 时间:2024/05/17 02:13
题目:
一个集合里有N个数,取S个数和为R。
输入样例1
5(有五个数)10(和为10)
2 2 6 4 5(这个集合)
输出样例2
2 2 6
6 4
输入样例2
5 3 (不用解释了吧)
2 4 3 2 4
输出样例2
no solution!
这题直接搜索中用for判断每一种情况,如果等于R,就输出出来,没有就输出no solution!
代码如下:
var n,m,p,flag,i:longint; a,b:array[1..1000]of longint;procedure dfs(now,sum:longint);var i,j,s:longint;begin if(now=n+1) then exit; if (sum=m) and (p>1) then begin for i:=1 to p do write(a[b[i]],' '); writeln; flag:=1; end; for i:=now+1 to n do if a[i]+sum<=m then begin inc(p); b[p]:=i; dfs(i,sum+a[i]); dec(p); end;end;begin read(n,m); for i:=1 to n do read(a[i]); dfs(0,0); if flag=0 then writeln('no solution!');end.
2 0
- 搜索与回溯 上机训练 4
- 搜索与回溯 5.6
- 搜索与回溯 心得
- 搜索与回溯
- 搜索与回溯 字符序列
- 回溯法讲解与实战训练
- 回溯法搜索总结与常见问题
- 穷举搜索:回溯与深搜
- 搜索与回溯5.2——排列
- 搜索与回溯 6.装载问题
- 搜索与回溯 最佳调度问题
- 浅谈回溯与深度优先搜索
- 搜索-回溯
- C++搜索与回溯算法之红与黑
- sduacm16级寒假训练 搜索与背包
- sduacm16级寒假训练 搜索与背包
- 栈:深度优先搜索与回溯算法求解迷宫
- 1006.Team Rankings 栈与回溯 简单 5!搜索
- 事务
- ImportError: No module named PIL - python27
- C# 调用 CMD 命令 遇到的问题
- CRC16自定义校验查表法
- Android studio 测试框架
- 搜索与回溯 上机训练 4
- [spring]事务传播级别隔离级别以及高并发下的应用经验
- 我对switch语句和循环语句的小总结
- OkHttp使用教程
- linux环境变量设置
- JAVA多线程面试题(一)
- 好好说一说室内定位技术
- ubuntu14.04系统下编译开源库opencv-2.4.9
- #DeepLearningBook#算法概览之七:Autoencoders