博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
洛谷 P2404 自然数的拆分问题
阅读量:7100 次
发布时间:2019-06-28

本文共 578 字,大约阅读时间需要 1 分钟。

题目背景

任何一个大于1的自然数n,总可以拆分成若干个小于n的自然数之和。

题目描述

任何一个大于1的自然数n,总可以拆分成若干个小于n的自然数之和。

输入输出格式

输入格式:

 

输入:待拆分的自然数n。

 

输出格式:

 

输出:若干数的加法式子。

 

输入输出样例

输入样例#1: 
7
输出样例#1: 
1+1+1+1+1+1+11+1+1+1+1+21+1+1+1+31+1+1+2+21+1+1+41+1+2+31+1+51+2+2+21+2+41+3+31+62+2+32+53+4 解析 搜索模版,简单dfs即可
#include
using namespace std;int n;vector
vn;int sum;int m;void dfs(int now){ if(sum>n) return;//判断不符合条件的边界!! if(sum==n) { int m=vn.size(); for(int i=0;i
>n; dfs(1);}

 

 

转载于:https://www.cnblogs.com/KyleDeng/p/9270269.html

你可能感兴趣的文章
【转】条件编译#ifdef的妙用详解_透彻
查看>>
jQuery.autocomplete 支持中文输入
查看>>
配置ubuntu的mac主题
查看>>
makefile文件的两种常用书写格式(搜索路径式+递归式)
查看>>
Android4.0蓝牙使能的详细解析
查看>>
Freemarker常用技巧(三)
查看>>
Java Gradle入门指南之依赖管理(添加依赖、仓库、版本冲突) (转)
查看>>
关闭注册表编辑器,重新启动计算机后生效。这样资源管理器重启后就不会自动重启了。...
查看>>
Knockout应用开发指南(完整版) 目录索引
查看>>
A example that using JQuery clone
查看>>
随机梯度下降(Stochastic gradient descent)和 批量梯度下降(Batch gradient descent )的公式对比、实现对比...
查看>>
Android 使用JSON格式与服务器交互 中文乱码问题解决
查看>>
_DataStructure_C_Impl:链串
查看>>
openvas
查看>>
SecureCRT同时向多个终端发送命令
查看>>
【IntelliJ】IntelliJ IDEA常用设置及快捷键以及自定义Live templates
查看>>
indexOf 和 lastIndexOf 的区别
查看>>
spring boot整合activemq消息中间件
查看>>
Spark:java api实现word count统计
查看>>
mqtt-jmeter
查看>>