[CF95D]Horse Races

Horse Races

题解

很简单的一道数位dp

答案明显可以差分出来,ans=calc(r)-calc(l-1),但是由于数据范围太大1\leq l\leq r\leq 10^{1000},我们必须将l单独拿出来判断一下。

至于calc(x),可以用数位dp来进行求解,定义dp_{i,j,k}为在第i位距上一个幸运数字距离为j且是否满足条件的数的数量。

状态转移的过程可以用记忆化搜索来实现。之后就可以很简单

posted @ 2020-08-11 14:51  StaroForgin  阅读(9)  评论(0)    收藏  举报  来源