随笔分类 -  动态规划—数位型

摘要:题意 "题目链接" Sol 看到这种题就不难想到是数位dp了。 一个很显然的性质是一个数若能整除所有位数上的数,则一定能整除他们的lcm。 根据这个条件我们不难看出我们只需要记录每个数对所有数的lcm(也就是2520)取模的结果 那么$f[i][j][k]$表示还有$i$个数要决策,之前的数模$25 阅读全文
posted @ 2019-03-17 19:31 自为风月马前卒 阅读(414) 评论(0) 推荐(1)
摘要:题意 "题目链接" Sol 一点思路都没有,只会暴力,没想到标算是数位dp??Orz 首先答案可以分成两部分来统计 设 $$ f_{i,j}= \begin{aligned} i\oplus j &\left( i\oplus j k\right) \\ 0 &\left( i\oplus j de 阅读全文
posted @ 2018-12-05 15:44 自为风月马前卒 阅读(282) 评论(0) 推荐(0)
摘要:题意 "题目链接" Sol 挺套路的一道题 首先把式子移一下项 $x \oplus 2x = 3x$ 有一件显然的事情:$a \oplus b \leqslant c$ 又因为$a \oplus b + 2(a \& b) = c$ 那么$x \& 2x = 0$ 也就是说,$x$的二进制表示下不能 阅读全文
posted @ 2018-10-07 10:25 自为风月马前卒 阅读(415) 评论(0) 推荐(1)
摘要:题意 给出区间$[A, B]$,求出区间内的数转成二进制后$0$比$1$多的数的个数 $1 \leqslant A, B \leqslant 2,000,000,000$ Sol 比较zz的数位dp 直接在二进制下dp就好 $f[i][ze][on]$表示第$i$位,填了$ze$个$0$,$on$个 阅读全文
posted @ 2018-09-12 10:51 自为风月马前卒 阅读(301) 评论(0) 推荐(0)
摘要:题意 题目链接 Sol 很zz的数位dp $f[i][j]$表示第$i$位,前一位是$j$的方案数 转移的时候枚举一下是否相同即可 注意当lim达到上界的时候是不能记忆化的! 阅读全文
posted @ 2018-09-09 19:47 自为风月马前卒 阅读(254) 评论(0) 推荐(0)
摘要:题意 题目链接 Sol 推什么结论啊。 直接大力dp,$f[i][j]$表示第$i$位,乘积为$j$,第二维直接开map 能赢! 阅读全文
posted @ 2018-09-09 18:53 自为风月马前卒 阅读(551) 评论(0) 推荐(0)
摘要:不要62 Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 44575 Accepted Submission(s): 16546 不要62 Pro 阅读全文
posted @ 2017-08-08 20:30 自为风月马前卒 阅读(241) 评论(0) 推荐(1)

Contact with me