1531的题解,十分简单
摘要:解题思路:注意事项:参考代码:#include<bits/stdc++.h>using namespace std;int main(){ int ans[111]={}; int n; ……
数的划分(动态规划 背包问题)
摘要:n个1:1,1,1,...,1 --> n个重量为1的物品
要求拼出和为n --> 正好装满载重为n的背包
用dp数组来计数
```cpp
#include
using name……
数的划分(盒子放球)
摘要:```cpp
类似于盒子里面放球
定义f[i][j]表示i个球j个盒子
划分方式为每个盒子至少两个球和至少有一个盒子是一个球
所以状态方程为f[i][j]=f[i-j][j]+f[i-1][j……
蓝桥杯算法提高VIP-数的划分-题解(C++代码)动态规划DP
摘要:我将一部分数据打印出来,便于大家理解
![](/image_editor_upload/20210204112446_43320.png)
dp[i][j]的意思是用前i个数表示j
那么我们……
蓝桥杯算法提高VIP-数的划分-题解(C++代码)推荐视频学习背包问题求解
摘要:## 这几乎就是完全背包的一点变形,不懂背包问题的(包括0/1背包,完全背包),建议先看B站别人视频的详细讲解:https://www.bilibili.com/video/BV1C7411K79w?……
蓝桥杯算法提高VIP-数的划分-题解(C++代码)--DP-十行
摘要:思路:分别用n之前的数来重复迭代;比如n=3时a数组变化就是(0开始):1 0 0 0-->1 1 1 1-->1 1 2 2->1 1 2 3; 所以a[n]=a[3]=3;#include<bit……