随笔分类 -  DP --- 数位dp

摘要:题面 题意翻译 给定$n<=10^{700}$,问$1$到$n$中每个数在各数位排序后得到的数的和。答案$mod\;10^9+7$。 题解 考虑设$f[i][j][k][0/1]$表示前$i$位有$j$位的数字大小$\geq k$,是否严格小于$n$的方案数 转移时,枚举第$i+1$位填$p$ $$ 阅读全文
posted @ 2019-01-05 16:32 xgzc 阅读(113) 评论(0) 推荐(0)
摘要:题面 题解 数位dp都是套路题 设$f[i][0/1][k][l]$表示$dp$到第$i$位,是否卡上界,现在$1$的个数为$k$,所求的$1$的个数为$l$的方案数 转移看一下代码吧,很好懂的。 $\because10^7+7$不是质数,$\therefore\;f$要开$\text{long l 阅读全文
posted @ 2019-01-05 11:46 xgzc 阅读(173) 评论(1) 推荐(0)