蓝桥杯 算法练习 数的划分
来源:互联网 发布:java中subtract 编辑:程序博客网 时间:2024/05/22 12:07
这个题目感觉到了用动态规划,但是奈何组合数学的不好,没有写出状态转移方程
参考一个博主的博客,写出了满分代码,还特意搜了一下斯特林数,学到了学到了
详细解答在博主的博客里
链接如下
https://www.cnblogs.com/wengsy150943/p/5509787.html
这是一道不太一样的dp题,他的边界在递推的中间,而且还要注意每一维度的范围,否则知道状态转移方程也写不出来
算是比一般dp要难一些的dp了吧
记下来备查
满分代码如下
#include <iostream>#include <memory.h>using namespace std;int dp[201][201]; //注意 数组的第二维度的范围要和第一维度一样 要不然会出错int main(){int n,m;cin>>n>>m;memset(dp,0,sizeof(dp));for(int i=1;i<=n;i++){for(int j=1;j<=i;j++){if(i==j){dp[i][j]=1;}else dp[i][j]=dp[i-j][j]+dp[i-1][j-1];}}cout<<dp[n][m];return 0; }
阅读全文
0 0
- 蓝桥杯 算法练习 数的划分
- 算法----数的划分
- 蓝桥杯 算法训练 数的划分
- 算法训练 数的划分
- 算法训练 数的划分
- 算法提高 数的划分
- 蓝桥杯 ALGO-22算法训练 数的划分
- 蓝桥杯 算法练习 数的统计
- 最容易理解的划分数算法
- ALGO-22算法训练 数的划分
- 【算法】划分数 动态规划
- 算法训练 数的划分 (动态规划)
- 蓝桥杯-数的划分-动态规划-java
- 数的划分
- 数的划分
- 数的划分问题
- 数的划分
- [NOIP2001]数的划分
- 选择结构
- redis系列:将redis启动宿主到Windows服务中
- TensorFlow: Could not load requested Qt binding.
- Oracle 数据库中的内容加密与解密 dbms_crypto
- Python获取网页编码的两种方法——requests、chardet
- 蓝桥杯 算法练习 数的划分
- 工程计算3——解线性方程组的直接法
- 可以这样实例化对象,并初始化对象的属性
- 纯吐槽:少扯些架构,多写些代码,先做到dry
- 服务器有新消息主动推送给客户端浏览器
- (二)spring-boot集成Redis(初级)
- 使用 CMake + VS2017 ( + Python 3) 配置和编译 OpenCV 3.3
- Hibernate中的exists使用
- shell实现android手机反复重启