技术栈

P1025 [NOIP2001 提高组] 数的划分

灬德布罗意的猫灬2023-11-30 22:34

暴搜 剪枝

枚举固定的位置

cpp 复制代码
#include<bits/stdc++.h>
using namespace std;
using ll = long long;
const int N = 1e3+10;
int n,k;
int res;
void dfs(int last,int sum,int cur){
	
	if(cur==k){
		if(sum==n)res++;
		return;
	}
	
	for(int i=last;i+sum<=n;i++)
	 dfs(i,sum+i,cur+1);
}
int main()
{
	cin>>n>>k;
	dfs(1,0,0);
	cout<<res;
}
上一篇:Open3D 点对点的ICP配准算法
下一篇:Java中的Integer.bitCount浅析
相关推荐
daad777
5 分钟前
V4L2_mipi-csi
算法
2301_76570314
9 分钟前
C++代码复杂度控制
开发语言·c++·算法
m0_70883096
19 分钟前
C++中的享元模式实战
开发语言·c++·算法
naruto_lnq
26 分钟前
分布式计算C++库
开发语言·c++·算法
m0_70665323
1 小时前
模板编译期排序算法
开发语言·c++·算法
历程里程碑
1 小时前
Linxu14 进程一
linux·c语言·开发语言·数据结构·c++·笔记·算法
木井巳
1 小时前
【递归算法】验证二叉搜索树
java·算法·leetcode·深度优先·剪枝
m0_56135967
1 小时前
嵌入式C++加密库
开发语言·c++·算法
近津薪荼
1 小时前
优选算法——双指针专题7(单调性)
c++·学习·算法
j44556611
1 小时前
C++中的职责链模式实战
开发语言·c++·算法
热门推荐
01GitHub 镜像站点02Clawdbot 中文汉化版 接入微信、飞书03OpenCode 入门教程:介绍 · 安装 · 配置第三方 API (如 Claude)042026数学建模美赛题目特点与选题建议,常用四大模型汇总05一种新的LCA算法06零门槛部署本地 AI 助手:Clawdbot/Meltbot 部署深度保姆级教程07Claude Code Skills 实用使用手册08在Trae中使用Pencil MCP09Linux下V2Ray安装配置指南10UV安装并设置国内源