数位DP
geng4512
蛤蛤蛤蛤
展开
-
HDU2089 不要62(数位DP入门经典题目)
昨天做了一道很奇怪的数字题,不知道怎么做,今天才知道是数位DP ……我来学习学习。 传送门 大意:给定区间[n,m][n,m],求在n到m中没有“62“或“4“的数的个数。如62315包含62,88914包含4,这两个数都是不合法的。思路:做这道题我们就要用到数位DP了,我们可以线预处理出一个F数组。用F[i,j]F[i,j]代表开头是j的i位数中不含”62”或”4”的数有几个。这样我们很好写出原创 2015-08-24 20:48:09 · 3439 阅读 · 0 评论 -
BZOJ3329 Xorequ(数位DP)
题目大意:x xor 2x=3xx \ xor\ 2x=3x(与x xor 3x=2xx\ xor\ 3x=2x等价)求满足等式且小于nn的x的个数,与满足等式小于2n2^n的数的个数。 因为异或是不进位的二进制加法,那么因为结果正好和加法相同,那么说明x在二进制上没有相邻的1。那么简单的数位DP就可以求出满足这个的答案了。 再看subtask2,根据打表找规律可得,这就是斐波那契数列的第n原创 2016-02-18 00:58:35 · 1666 阅读 · 0 评论 -
CQOI2016爆炸记
CQOI2016原创 2016-04-11 16:02:11 · 1363 阅读 · 6 评论