当前位置: 首页 > news >正文

计数 dp

解法一(看成完全背包问题)

#include <bits/stdc++.h>
using namespace std;
#define int long long
#define PII pair<int,int>void solve() {int n;cin>>n;int dp[n+3];dp[0]=1;for(int i=1;i<=n;i++){for(int j=i;j<=n;j++){dp[j]=dp[j]+dp[j-i];}}cout<<dp[n];
}signed main() {ios::sync_with_stdio(0),cin.tie(0),cout.tie(0);int lll=1;
//	cin>>lll;while(lll--){solve();if(lll) cout<<'\n';}return 0;
}

解法二

#include <bits/stdc++.h>
using namespace std;
#define int long long
#define PII pair<int,int>void solve() {int n;cin>>n;int g[n+3][n+3]={0};memset(g,0,sizeof(g));
//	g[i][j] 表示将整数i拆分成j个正整数之和的方案数。
//	例如g[4][2] = 2(4=1+3、4=2+2,共2种拆成2个数的方案)g[0][0]=1;for(int i=1;i<=n;++i){for(int j=1;j<=i;j++){g[i][j]=g[i-1][j-1]+g[i-j][j];}}int ans=0;for(int i=1;i<=n;i++){ans+=g[n][i];}cout<<ans;
}signed main() {ios::sync_with_stdio(0),cin.tie(0),cout.tie(0);int lll=1;
//	cin>>lll;while(lll--){solve();if(lll) cout<<'\n';}return 0;
}

http://www.dtcms.com/a/473738.html

相关文章:

  • 数据结构 实现二叉搜索树与哈希表
  • 深度解析:使用ZIP流式读取大型PPTX文件的最佳实践
  • 商家运营优化:基于京东API返回值的商品管理策略
  • SpringAI+DeepSeek大模型应用开发自用笔记
  • 220kV变电站电气一次系统设计(论文+CAD图纸)
  • 网站快照诊断qq空间 wordpress
  • sql优化思路
  • LeetCode 分类刷题:92. 反转链表 II
  • 视频背景音乐怎么做mp3下载网站wordpress 密码验证失败
  • 医疗区块链:电子病历的零知识证明实现
  • Redis 核心文件、命令与操作指南
  • 使用 httpsok 给 QNAP NAS 添加阿里云域名的永久免费 HTTPS(SSL)证书
  • AI加持的SEO新纪元:用提示词打造高质量内容生产线
  • Manim环境搭建--FFmpeg环境安装
  • JAVA集合框架详解
  • svn and maven 自动部署shell脚本
  • 电影网站如何做长尾关键词网站建立需要什么技术
  • 网站制作英文版网站肥西县建设局资询网站
  • 腾讯开源80B参数混元图像3.0模型:AI作画正在“拥有大脑”
  • HTTP 的方法和状态码
  • 废品网站怎么做wordpress 评论 顶踩 心 插件
  • 用AI重构HR Tech:绚星绚才,将HR专业能力转化为业务增长引擎
  • R绘制股票日波动线图 中国海油600938
  • Mysql和MyBatis的缓存机制
  • 免费建站系统官网上海seo有哪些公司
  • Linux系统--进程间通信--共享内存(主使用)
  • BOOST电路的一些小理解
  • JavaWeb登录模块完整实现解析:从前端点击到后端验证的全流程
  • 【pytorch】合并与分割
  • 从AI画稿到3D虚拟时装:Illustrator与Substance 3D的服装设计工作流