首页 > 其他分享 >自然数的拆分

自然数的拆分

时间:2023-07-22 11:00:18浏览次数:31  
标签:std return int 自然数 dfs 拆分

#include <bits/stdc++.h>
using namespace std;
int a[1001],n;
void dfs(int p,int c,int s){
    if(s==n){
        cout<<n<<"="<<a[0];
        for(int i=1; i<c; i++)
        cout<<'+'<<a[i];
        cout<<endl;
        return;
    }
    if(s>n) return ;
    for(int i=p; i<n; i++){
        a[c]=i;
        dfs(i,c+1,s+i);
    }
}
int main()
{
    cin>>n;
    dfs(1,0,0);
    return 0;
}

 

标签:std,return,int,自然数,dfs,拆分
From: https://www.cnblogs.com/jck211303/p/17572993.html

相关文章

  • java 拆分数字
    publicclassMyInteger{//System.out.println(NumberAt(998156452,4));//返回6publicstaticintNumberAt(Integernum,intunit){if(unit==1)returnnum%10;intafter=1;while(--unit>0)after*=10;intre......
  • MSSQL STRING_SPLIT(把字符串拆分成集合)
    语法:STRING_SPLIT(string,separator)参数说明:string:任何字符类型(例如nvarchar、varchar、nchar或char)的表达式separator:任何字符类型(例如nvarchar(1)、varchar(1)、nchar(1)或char(1))的单字符表达式,用作串联子字符串的分隔符根据字符把字符串拆分为集合S......
  • 代码随想录算法训练营第三十二天| 343. 整数拆分 96.不同的二叉搜索树
     343.整数拆分要求:将一个正数拆分成N个正整数,使得这N个正整数的乘机是最大的思路:DP数组:dp[n]N的时候,它的乘机最大值注意:不是i*dp[n-i]就是最大值,因为如果用dp就证明要开始拆分了,如果我不拆分,就是用的这两个数的话,那么就是单纯的i*(n-i)代码:1//要求:将N拆分成K......
  • Qt QSplitter拆分器
    1.简介QSplitter拆分器允许用户通过拖动子部件之间的边界来控制它们的大小。单个拆分器可以控制任意数量的小部件。QSplitter的典型用法是创建几个小部件,并使用insertWidget()或addWidget()添加它们。2.常用方法 默认情况下,QSplitter会动态调整其子元素的大小。如果您希望QS......
  • vba批量合并and拆分多个Excel文件
    1、拆分:一个文件按照某一列的类型,拆分成多个文件:PrivateSubSplitDataByColumn()'学习代码DimsourceWorkbookAsWorkbookDimsourceWorksheetAsWorksheetDimlastRowAsLongDimcolumnToSplitAsRangeDimuniqueValuesAsCollection......
  • Oracle CONNECT BY根据特定字符拆分字符串
    1、一行SELECTT.ID,REGEXP_SUBSTR(T.VALS,'[^,]+',1,LEVEL)ASVALFROM(SELECT'101'ID,'A,B'VALSFROMDUAL)TCONNECTBYLEVEL<=REGEXP_COUNT(T.VALS,'[^,]+');2、多行2-1、如果ID唯一不重复:SELECTT.ID,REGEXP_SUBSTR......
  • HR-驼峰命名的拆分组合
    说明CamelCase是许多编程语言中常见的一种命名风格。在Java中,方法和变量名通常以小写字母开头,所有后续单词以大写字母开头(例如:startThread)。类的名称遵循相同的模式,只是它们以大写字母开头(例如:BlueCar)。编写一个程序,创建或拆分CamelCase变量、方法和类名。输入格式输入的每一......
  • #yyds干货盘点# LeetCode程序员面试金典:单词拆分 II
    题目:给定一个字符串s和一个字符串字典 wordDict ,在字符串 s 中增加空格来构建一个句子,使得句子中所有的单词都在词典中。以任意顺序返回所有这些可能的句子。注意:词典中的同一个单词可能在分段中被重复使用多次。 示例1:输入:s="catsanddog",wordDict=["cat","cats","......
  • 研报模块的表 垂直拆分表
       ......
  • 服务拆分及远程调用
    一、微服务拆分注意事项:1、不同微服务:不能重复相关业务2、微服务数据独立:不要访问其它微服务的数据库,有自己独立的数据库3、微服务可以将自己的业务暴露为接口,供其它微服务调用 二、微服务远程调用案例:两个服务各自提供两个功能:根据订单id查询订单功能,根据用户id查询用户信......