洛谷_P2404 自然数的拆分问题_python写法

P2404 自然数的拆分问题 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn)

思路记录:

        这道题是一道简单的DFS。

n = int(input())
data = [0 for _ in range(110)]
def dfs(sum, p, cnt):
    if sum>n:
        return

    if sum == n:
        print(data[0],end='')
        for i in range(1,cnt):
            print(f'+{data[i]}',end='')
        print('\n',end='')

    for i in range(p,n):
        data[cnt] = i
        dfs(sum+i, i, cnt+1)


dfs(0,1,0)

相关推荐

  1. P2404 自然问题

    2024-03-20 19:00:01       16 阅读
  2. P2404 自然问题 题解

    2024-03-20 19:00:01       13 阅读
  3. -P7071 [CSP-J2020] 优秀

    2024-03-20 19:00:01       8 阅读
  4. p2904 River Crossing S

    2024-03-20 19:00:01       36 阅读
  5. P1923 求第k小

    2024-03-20 19:00:01       20 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-03-20 19:00:01       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-03-20 19:00:01       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-03-20 19:00:01       19 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-03-20 19:00:01       20 阅读

热门阅读

  1. Http的缓存有哪些

    2024-03-20 19:00:01       22 阅读
  2. rust学习(简单handler实现)

    2024-03-20 19:00:01       22 阅读
  3. 第1章:Python基础:变量与表达式的深度解析

    2024-03-20 19:00:01       21 阅读
  4. Redis热点数据和冷数据的理解

    2024-03-20 19:00:01       20 阅读
  5. 洛谷刷题 | P8635 [蓝桥杯 2016 省 AB] 四平方和

    2024-03-20 19:00:01       21 阅读
  6. 用c语言统计m~n之间素数的个数,并求素数的和。

    2024-03-20 19:00:01       18 阅读
  7. 定时任务框架

    2024-03-20 19:00:01       22 阅读
  8. Rust基础教程

    2024-03-20 19:00:01       19 阅读
  9. 前端项目构建过程中涉及低代码部分思考

    2024-03-20 19:00:01       18 阅读
  10. H5与原生交互方式

    2024-03-20 19:00:01       19 阅读
  11. 游戏防沉迷系统相关内容

    2024-03-20 19:00:01       20 阅读
  12. LeetCode每日一题[C++]-1793.好子数组的最大分数

    2024-03-20 19:00:01       18 阅读