hdu 1258(dfs)
摘要:
题意:首先给你一个t,然后是n,后面输入n个数(是非递增顺序的,亲~要注意一下哦),然后让你求的是n个数中和为t的序列总共有多少种,把他们按从左到右的顺序输出来。思路:深搜思想,最重要的是如何避免重复的序列(详见代码)代码实现:#include<iostream>#include<cstring>using namespace std;int sum,n,a[20],b[20],s,flag;void dfs(int f,int num)//深搜{ int i,visited[101]; if(s==sum) //满足题意就输出来 { flag=0; ... 阅读全文
posted @ 2013-02-04 13:34 后端bug开发工程师 阅读(287) 评论(1) 推荐(0) 编辑