简介
数位DP是一类常考的题,虽然现实意义不算很大(大家时间因为种种原因特别多,暴力即可;仅个人看法),但是分数是很重要的。这类题目一般都不会隐藏自己的尾巴,非超级无敌变态爆炸难的题应该一眼就能看出算法标签。普遍的题目格式为:在中满足条件的正整数的个数。
算法
数位上的动态规划即是将每个数位设置一个状态,这样能有效的降低时间消耗。例如,求区间中符合条件的正整数的个数。忽略判断所需的过程,在
的复杂度下我们需枚举
次。但若采用数位dp递推或记忆化搜索的方式,我们仅需操作100次(10位数,每个数位10种情况),时间复杂度仅为
。这样看来是很优秀的,时间需求是极小的。但
和
并不总形如