| 题目名称 | 3126. 自然数拆分Lunatic版 |
|---|---|
| 输入输出 | Lunatic.in/out |
| 难度等级 | ★☆ |
| 时间限制 | 1000 ms (1 s) |
| 内存限制 | 256 MiB |
| 测试数据 | 10 |
| 题目来源 |
|
| 开放分组 | 全部用户 |
| 提交状态 | |
| 分类标签 | |
| 分享题解 |
| 通过:15, 提交:37, 通过率:40.54% | ||||
|
|
100 | 0.004 s | 1.18 MiB | C++ |
|
|
100 | 0.006 s | 1.15 MiB | C++ |
|
|
100 | 0.007 s | 0.88 MiB | C++ |
|
|
100 | 0.012 s | 1.22 MiB | C++ |
|
|
100 | 0.015 s | 2.74 MiB | C++ |
|
|
100 | 0.037 s | 0.99 MiB | C++ |
|
|
100 | 0.045 s | 3.18 MiB | C++ |
|
|
100 | 0.055 s | 20.45 MiB | C++ |
|
|
100 | 0.060 s | 1.73 MiB | C++ |
|
|
100 | 0.068 s | 3.37 MiB | C++ |
| 关于 自然数拆分Lunatic版 的近10条评论(全部评论) | ||||
|---|---|---|---|---|
|
减1
| ||||
给定一个自然数$N$,要求把$N$拆分成若干个正整数相加的形式,参与加法运算的数可以重复。求拆分的方案数 mod 2147483648的结果。$1≤N≤4000$。
一个整数$N$。
输出一个数,即所有方案数
因为这个数可能非常大,所以你只要输出这个数 mod 2147483648 的余数即可。
7
14
输入7,则7拆分的结果是
7=1+6
7=1+1+5
7=1+1+1+4
7=1+1+1+1+3
7=1+1+1+1+1+2
7=1+1+1+1+1+1+1
7=1+1+1+2+2
7=1+1+2+3
7=1+2+4
7=1+2+2+2
7=1+3+3
7=2+5
7=2+2+3
7=3+4
一共有14种情况,所以输出14 mod 2147483648,即14
《算法竞赛进阶指南》