当前位置: 首页 > news >正文

再写数的划分(dfs)

题目描述

将整数 n 分成 k 份,且每份不能为空,任意两个方案不相同(不考虑顺序)。

例如:n=7,k=3,下面三种分法被认为是相同的。

1,1,5;
1,5,1;
5,1,1.

问有多少种不同的分法。

输入格式

n,k (6<n≤200,2≤k≤6)

输出格式

1 个整数,即不同的分法。

输入输出样例

输入 #1复制

7 3

输出 #1复制

4

说明/提示

四种分法为:
1,1,5;
1,2,4;
1,3,3;
2,2,3.

【题目来源】

NOIP 2001 提高组第二题

#include<bits/stdc++.h>
using namespace std;
int n,m;
int sum=0;
void dfs(int start,int step,int num)
{if(step==m+1){if(num==n){sum++;}return;}for(int i=start;i+num<=n;i++){dfs(i,step+1,i+num);}
}
int main ()
{cin>>n>>m;dfs(1,1,0);	cout<<sum<<endl;return 0;
}
//by crtzk7

相关文章:

  • 第四章 面向对象(基础)
  • SymAgent:一种用于知识图谱复杂推理的神经符号自学Agent框架
  • Linux Kernel调试:强大的printk(三)
  • Markdown 到 LaTeX:Overleaf 学习笔记
  • 基于javaweb的SpringBoot体检管理系统设计与实现(源码+文档+部署讲解)
  • 【C++】unordered_map、unordered_set 的使用
  • CQF预备知识:Python相关库 -- NumPy 基础知识 - ndarray 索引
  • vue3组件--无限滚动效果
  • Android7 Input(九)View 建立Input Pipeline
  • 15 dart类(get,set,静态,继承,抽象,接口,混入)
  • Gartner报告解读《Technical Professionals Need to Track 5 ImportantLLM Developments》
  • 论文审稿之我对SCI写作的思考
  • CSS之元素定位
  • 批量获取电商商品数据的解决方案|API接口自动化商品采集|item_get 接口详解
  • 动态规划算法:字符串类问题(2)公共串
  • 【电子通识】FPC连接器组成部分与不良案例术语
  • Day02
  • 嵌入式学习笔记——day25
  • 英伟达破局1000 Token/秒!Llama 4以光速重塑AI推理边界
  • 【深度学习】1. 感知器,MLP, 梯度下降,激活函数,反向传播,链式法则
  • 乌鲁木齐市做平台网站/深圳网络推广系统
  • 网站特效网/成都seo技术
  • 交友网站html5模板/友情链接购买平台
  • 网站建设公司厂/新型营销方式
  • 仿苹果网站模板/网络运营主要做什么工作
  • 全国企业信息公示系统查询入口里/廊坊seo优化排名