Acwing-279-自然数拆分(背包)

2021-02-03 21:16

阅读:808

标签:main   def   scan   lld   http   方案   正整数   code   content   

链接:

https://www.acwing.com/problem/content/281/

题意:

给定一个自然数N,要求把N拆分成若干个正整数相加的形式,参与加法运算的数可以重复。

求拆分的方案数 mod 2147483648的结果。

思路:

多重背包, 不过不用枚举到n.

代码:

#include 
using namespace std;
typedef long long LL;
const unsigned int MOD = 2147483648;

LL Dp[10010];
int n, m;

int main()
{
    scanf("%d", &n);
    Dp[0] = 1;
    for (int i = 1;i 

Acwing-279-自然数拆分(背包)

标签:main   def   scan   lld   http   方案   正整数   code   content   

原文地址:https://www.cnblogs.com/YDDDD/p/11494593.html


评论


亲,登录后才可以留言!