首页 > 其他分享 >2. [2001年NOIP提高组] 数的划分

2. [2001年NOIP提高组] 数的划分

时间:2022-10-17 09:34:59浏览次数:50  
标签:last NOIP int sum dfs 划分 2001 stp

2. [2001年NOIP提高组] 数的划分

将整数n分成k份,且每份不能为空,任意两份不能相同(不考虑顺序)。
例如:n=7,k=3,下面三种分法被认为是相同的。
1,1,5; 1,5,1; 5,1,1;
问有多少种不同的分法。

#include<bits/stdc++.h>
using namespace std;
int n,k,cnt=0;
void dfs(int last,int sum,int stp)//last上次划分所用分数,sum目前的和,stp当前步数
{
if(stp==k)//达到步数
{
if(sum==n)//且和一致时

  cnt++;//计数

return ;
}
for(int i=last;sum+i*(k-stp)<=n;i++)
dfs(i,sum+i,stp+1);//继续深搜
}
int main()
{
cin>>n>>k;
dfs(1,0,0);
cout<<cnt<<endl;
return 0;
}

标签:last,NOIP,int,sum,dfs,划分,2001,stp
From: https://www.cnblogs.com/xdzxyingrui/p/16797986.html

相关文章

  • P3959 [NOIP2017 提高组] 宝藏 题解
    一道不错的状压dp题。注意到本质上打通的路径会构成一棵树,因此实际上总花费就是一个点的层高(根节点层高为0)乘上其到父亲节点的边的边权。据此可以考虑一种初步的状压......
  • P1002 [NOIP2002 普及组] 过河卒
    P1002[NOIP2002普及组]过河卒题目见上。一个经典的递推题递推不会的看下面:https://www.cnblogs.com/haoningdeboke-2022/p/16247055.html俗话输得好马走......
  • 2022NOIPA层联测9
    A.泰山压顶code#include<cstring>#include<algorithm>#include<cstdio>#include<cmath>#include<queue>#include<map>#include<set>usingnamespacestd;typ......
  • [NOIP2018 提高组] 铺设道路 贪心证明
    首先,这个是本蒟蒻第一次正经证明贪心,方法肯定有些繁琐(知识有限),仅作纪念。证明:记\(f(x)\)为序列中从第\(1\)到第\(x\)个数满足题意的最小天数。对于非上升序列\(\{a_1,a......
  • Public NOIP Round1,2,部分题解(待完善)
    **1.PublicNOIPRound#1(Div.1,提高2022-09-1014:00:00)A.斜二等轴测图点击查看代码#include<stdio.h>#include<string.h>charmap[1000][1000];intma......
  • 数据职能划分 数据类岗位
    互联网公司数据职能的划分:1,数据开发/数仓/大数据dataengineer:数据源导入,数据模型,数据ETL,数据应用部署2,数据分析师dataanalysis:从数仓拿到提炼好的数据,业务分析模......
  • P1541 [NOIP2010 提高组] 乌龟棋
    [NOIP2010提高组]乌龟棋题目背景小明过生日的时候,爸爸送给他一副乌龟棋当作礼物。题目描述乌龟棋的棋盘是一行\(N\)个格子,每个格子上一个分数(非负整数)。棋盘第1格是......
  • P1004 [NOIP2000 提高组] 方格取数
    P1004[NOIP2000提高组]方格取数题目描述设有\(N\timesN\)的方格图\((N\le9)\),我们将其中的某些方格中填入正整数,而其他的方格中则放入数字\(0\)。如下图所示(......
  • <一>关于进程虚拟地址空间区域内存划分和布局
    C++代码在编译完成后会生产.exe程序(windows平台),.EXE以文件的形式存储在磁盘上,当运行.exe程序的时候操作系统会将磁盘上的.exe文件加载到内存中,那么在加载到内存中的......
  • 2022NOIPA层联测7
    \(accoder\)用数据告诉我们,找女朋友是个假命题找(a)简单推一下柿子,维护总和和平方和code#include<cstdio>#include<cstring>#include<algorithm>#include<set>#inc......