nyoj+求所有组合数,dfs,递归需要好好理解
点击打开链接
///确定最大递归深度,确定递归终止条件,确定每层递归做什么……
#include
#include
#include
#include
#include
#include
#include
#include
int a[15];
using namespace std;
void print(int t)
{
int i;
for (i = 0;
i 0;
i--){
a[t] = i;
///printf("t=%d,i=%d\n",t,i);
DFS(i - 1, r - 1, t + 1);
}
return;
}
int main()
{
int n, r;
scanf("%d%d", &n, &r);
DFS(n, r, 0);
return 0;
}
推荐阅读
- 有句话忍很久了,女生要求买房怎么就物质了()
- 列出所有自定义的function和view
- 基于爱,才会有“愿望”当“要求”。2017.8.12
- 幸福的人都是相似的,所有幸福的女人,都做好了这2点
- 先放下|先放下 ,求一个好心情
- https请求被提早撤回
- 不理解句意,你还想做对所有GRE填空题()
- 你以为你熬过了所有的难熬的夜,却不知何时到白天
- 遇到不正当请求怎么办
- 微小说/不是所有苦难都值得同情