CF1073E Segment Sum

博客介绍了如何使用数位动态规划方法解决竞赛编程题目CF1073E,通过将答案转化为差分形式,并详细阐述了dp数组dp[i][s]的含义及处理边界条件的策略。
摘要由CSDN通过智能技术生成

一、题目

点此看题

二、解法

很显然的数位 d p dp dp,首先可以把答案转化成差分的形式(两个前缀相减)。设 d p [ i ] [ s ] dp[i][s] dp[i][s]为考虑到第 i i i位,已选的数状态为 s s s的方案数和方案的和(所以实现中用了 p a i r pair pair),这里注意一下数位 d p dp dp的写法,我们是需要考虑是否达到上界和前导 0 0 0的,在需要考虑这两种情况的时候就暴力算,不记忆化了。

#include <cstdio>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值