![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数位dp
_xgcxgc
一名热爱看番的OIer,
热爱OI,
热爱二次元,
热爱这个世界。
展开
-
BZOJ3679: 数字之积 数位DP
Description 一个数x各个数位上的数之积记为f(x) <不含前导零> 求[L,R)中满足0 < f(x) <= n的数的个数 Sample Input 5 19 22 Sample Output 1 突然发现自己没写过数位DP的blog,写一篇!!! 首先我们发现直接开数组n太大会爆炸。。。 然后我们发现其实1~9的质因数是有限的:...原创 2018-04-16 19:31:24 · 338 阅读 · 0 评论 -
[Sdoi2014]数数 数位DP+AC自动机
Description 我们称一个正整数N是幸运数,当且仅当它的十进制表示中不包含数字串集合S中任意一个元素作为其子串。例如当S=(22,333,0233)时,233是幸运数,2333、20233、3223不是幸运数。 给定N和S,计算不大于N的幸运数个数。 Sample Input 10 3 1 0 3 3 1 0 3 Sample Output 14 好神啊,AC...原创 2018-04-25 22:29:03 · 163 阅读 · 0 评论 -
BZOJ4737: 组合数问题 数位DP+LUCAS定理
Descripition 如果给定n,m和k,对于所有的0≤i≤n,0≤j≤min(i,m)有多少对(i,j)满足C(i,j)是k的倍数。 Sample Input 3 23 23333333 23333333 233333333 233333333 2333333333 2333333333 Sample Output 851883128 959557926 6807...原创 2018-09-13 16:26:49 · 279 阅读 · 0 评论 -
Good Bye 2017 G.New Year and Original Order 数位DP
Description 定义S(x)S(x)S(x)为xxx的各个位数字从小到大排形成的数,前导000忽略,求∑i=1nS(i)\sum_{i=1}^nS(i)∑i=1nS(i)。 Sample Input 21 Sample Output 195 首先你考虑把每一种数字拆开来考虑贡献。 然后你会发现这样的转移是会做到O(100n3)O(100n^3)O(100n3)的。。。 因为你...原创 2018-10-08 19:34:57 · 291 阅读 · 0 评论