![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数位dp
文章平均质量分 80
disPlayLzy_
梦在前方,路在脚下
展开
-
湖南多校对抗赛 Vocabulary___dp
题目大意:给定333个字符串A,B,CA,B,CA,B,C,包括小写字母和$问有多少种填写方案,使得字典序问有多少种填写方案,使得字典序问有多少种填写方案,使得字典序A<B<C$max(∣A∣,∣B∣,∣C∣)<=1e6max(|A|,|B|,|C|)<=1e6max(∣A∣,∣B∣,∣C∣)<=1e6分析:考虑可能产生贡献的成分,不妨设fi,0/1/2/3f_{i,0/1/2/3}fi,0/1/2/3表示前iii个填完了,A<B<CA<B<原创 2022-05-19 13:21:27 · 106 阅读 · 0 评论 -
Jzoj P3056 数字___数位dp
题目大意:一个数字被称为好数字当他满足下列条件:它有2*n个数位,n是正整数(允许有前导0)构成它的每个数字都在给定的数字集合S中。它前n位之和与后n位之和相等或者它奇数位之和与偶数位之和相等已知n,求合法的好数字的个数mod 999983。n<=1000,∣S∣<=10n<=1000,|S|<=10n<=1000,∣S∣<=10分析:考虑朴素的数位dp,f1i,jf1_{i,j}f1i,j表示前iii位之和为jjj的方案数f2i,j原创 2021-08-10 20:03:31 · 115 阅读 · 0 评论 -
Bzoj P1026 [SCOI2009]windy数___数位dp
题目大意:windywindywindy定义了一种windywindywindy数。不含前导零且相邻两个数字之差至少为222的正整数被称为windywindywindy数。windy想知道,在AAA和BBB之间,包括AAA和BBB,总共有多少个windywindywindy数?1&amp;lt;=A&amp;lt;=B&amp;lt;=20000000001 &amp;lt;= A &amp...原创 2018-11-22 22:00:30 · 131 阅读 · 0 评论 -
Jzoj P4239 光棍___数位dp
题目大意:给出TTT个询问,每个询问给出一组(L,R,A)(L,R,A)(L,R,A),求一些在区间[L,R][L,R][L,R]的数,满足:1.不是A的倍数1.不是A的倍数1.不是A的倍数2.数位之和不是A的倍数2.数位之和不是A的倍数2.数位之和不是A的倍数3.数位中任意一位都不为A3.数位中任意一位都不为A3.数位中任意一位都不为A问这些数分别平方后的和对1e9+71e9+71e...原创 2019-01-29 22:25:35 · 178 阅读 · 0 评论 -
Bzoj P3209 花神的数论题___数位dp
题目大意:令sum(i)sum(i)sum(i)表示iii在二进制表示下有多少位是111给定一个正整数nnn,求∏i=1nsum(i)\prod_{i=1}^{n}sum(i)∏i=1nsum(i) modmodmod 100000071000000710000007n≤1015n≤10^{15}n≤1015分析:考虑数位dpdpdp,设fi,0/1,jf_{i,0/1,j}fi,0...原创 2019-04-07 20:38:06 · 156 阅读 · 0 评论 -
Jzoj P4630 计数___数位dp+高精度
题目大意:给出n,kn,kn,k,问长度为nnn的kkk进制数中不包含222个连续的000的,且不含前导000的数有多少个。0<=n<=1800,k<=100<=n<=1800,k<=100<=n<=1800,k<=10分析:设fi,jf_{i,j}fi,j表示头iii位(最高位开始填...原创 2019-06-16 13:02:20 · 183 阅读 · 0 评论