您当前的位置: 首页 > 

*DDL_GzmBlog

暂无认证

  • 0浏览

    0关注

    605博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

[疑问] Dp中将乘法原理转换成加法

*DDL_GzmBlog 发布时间:2021-12-02 13:07:44 ,浏览量:0

目录
      • 前言
      • 1. CF165C
      • CODE
      • 2.

前言

最近碰到了几题求方案数,子串数什么的

正常来说都是 根据乘法原理来算,但是 d p dp dp 可以直接将其转换成 加法

1. CF165C

传送门 :

这题是求 01... 01... 01...序列中,存在 K K K个 1 1 1的子序列,由于存在一种性质,可以按照前面的

不断统计过来,因此可以将其转换成加法

CODE
void solve()
{
	dp[0] = 1;
		
	cin>>k;
	cin>>s;
	
	int len  =s.size();
	for(int i=0;i=k)
	  ans+=dp[cnt-k];
	
	 dp[cnt]++;	
	}
	cout            
关注
打赏
1657615554
查看更多评论
0.0363s