题目链接
题目类型:数位DP
题目分析
题目大意
统计区间[1, n]
内,数字内部含有13
且该数字可以被13整除的数字的个数
解析
先想一下最朴素的数位DP,我们要考虑对于第pos位,比pos位更高一位的pos+1位的值为pre,后面符合条件(status)的情况,需要开三维数组,对于本题来讲,还有另一个限制,就是前面的数字对于13取模后的结果,根据鸽笼原理,对13
取模后的结果只能是0~12
,所以我们判断这两个状态即可。
代码
1 |
|
Pursue excellence; Strive for perfection.
题目类型:数位DP
统计区间[1, n]
内,数字内部含有13
且该数字可以被13整除的数字的个数
先想一下最朴素的数位DP,我们要考虑对于第pos位,比pos位更高一位的pos+1位的值为pre,后面符合条件(status)的情况,需要开三维数组,对于本题来讲,还有另一个限制,就是前面的数字对于13取模后的结果,根据鸽笼原理,对13
取模后的结果只能是0~12
,所以我们判断这两个状态即可。
1 | #include <set> |