技术栈

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浅析
相关推荐
小年糕是糕手
37 分钟前
【C++】C++入门 -- 输入&输出、缺省参数
c语言·开发语言·数据结构·c++·算法·leetcode·排序算法
情怀姑娘
1 小时前
面试题---------------场景+算法
java·算法·mybatis
chbmvdd
1 小时前
week5题解
数据结构·c++·算法
用户1203911294726
1 小时前
面试官最爱问的字符串反转:7种JavaScript实现方法详解
算法·面试
vir02
1 小时前
小齐的技能团队(dp)
数据结构·c++·算法·图论
Star在努力
2 小时前
C语言复习八(2025.11.18)
c语言·算法·排序算法
南山安
2 小时前
从反转字符串看透面试官的“内心戏”:你的算法思维到底怎么样?
javascript·算法·面试
雪不下
2 小时前
计算机中的数学:概率(2)
算法
zs宝来了
2 小时前
HOT100-二分查找类型题
算法
_w_z_j_
2 小时前
数组中的最长连续子序列
数据结构·算法
热门推荐
01GitHub 镜像站点02BongoCat - 跨平台键盘猫动画工具03【保姆级教程】免费使用Gemini3的5种方法!免翻墙/国内直连04Google Antigravity:无法登录?早期错误、登录修复和用户反馈指南05UV安装并设置国内源06今天 Cloudflare 全球事故,连 GPT 和你的网站都一起“掉线”了07安娜的档案(Anna’s Archive) 镜像网站/国内最新可访问入口(持续更新)08Linux下V2Ray安装配置指南09全球最强模型Grok4,国内已可免费使用!(附教程)1046个Nano-banana 精选提示词,持续更新中