您当前的位置: 首页 >  动态规划

*DDL_GzmBlog

暂无认证

  • 0浏览

    0关注

    605博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

[Acwing] 算法基础课汇总五 动态规划 二

*DDL_GzmBlog 发布时间:2022-05-18 14:31:21 ,浏览量:0

目录
      • 计数类DP
        • 1.整数划分
      • 数位DP
      • 状压DP
      • 树形DP
      • 记忆化搜索

计数类DP 1.整数划分

题意 : 给定一个数 n n n,询问有多少种方法可以将其拆分成多个数的和,包括本身

思路 : 此题模板于 Acwing.自然数的拆分 状态表示与转移同理于01背包记录方案数

状态表示 : f [ i ] f[i] f[i]表示 i i i拆分的所有组合

状态转移 :

$f[j] = f[j]+f[j-i]$

const int N  = 4e3+10 ;
const ll mod = 1e9+7;


ll f[N];

void solve()
{
	int n;cin>>n;
	
	f[0] = 1;
	
	for(int i=1;i            
关注
打赏
1657615554
查看更多评论
0.1355s