随笔分类 -  DP-数位DP

摘要:odd-even number Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Others)Total Submission(s): 716 Accepted Submission(s): 385 P 阅读全文
posted @ 2016-09-26 22:57 hxer 阅读(669) 评论(0) 推荐(0)
摘要:Magic Numbers 题意:给定长度不超过2000的a,b;问有多少个x(a<=x<=b)使得x的偶数位为d,奇数位不为d;且要是m的倍数,结果mod 1e9+7; 直接数位DP;前两维的大小就是mod m的大小,注意在判断是否f[pos][mod] != -1之前,要判断是否为边界,否则会出 阅读全文
posted @ 2016-02-22 14:44 hxer 阅读(218) 评论(0) 推荐(0)
摘要:Balanced Number 题意: 平衡数:存在该数中以一个数字为支点(pivot),点的"力矩"为该点到支点的距离乘以该点的值,而平衡指的是支点两侧的力矩和相等 思路: 易知当支点相同时,只要前面的力矩相等,那么就可以建立相同的子结构。那么dp中就要把支点加进去,同时力矩也要加进去,外加位置就 阅读全文
posted @ 2016-02-02 14:24 hxer 阅读(358) 评论(0) 推荐(0)
摘要:XHXJ's LIS 题意:求出给定区间[L,R] (0<L<=R<263-1 and 1<=K<=10) 中数满足LIS(非连续严格递增子序列)为K的个数? 思路:从dfs的角度来思考优化,题目要求的是LIS为k的数的个数,当递归到最低位时,原本是判断整个数的LIS是否是k,那这就是朴素的枚举解法 阅读全文
posted @ 2016-01-31 21:40 hxer 阅读(325) 评论(0) 推荐(0)
摘要:Codeforces 55D Beautiful Number a positive integer number is beautiful if and only if it is divisible by each of its nonzero digits. Input The first l 阅读全文
posted @ 2016-01-29 18:24 hxer 阅读(1032) 评论(0) 推荐(0)
摘要:1026: [SCOI2009]windy数 Description windy定义了一种windy数。不含前导零且相邻两个数字之差至少为2的正整数被称为windy数。 windy想知道,在A和B之间,包括A和B,总共有多少个windy数? 100%的数据,满足 1 <= A <= B <= 200 阅读全文
posted @ 2016-01-29 10:31 hxer 阅读(291) 评论(0) 推荐(0)
摘要:hdu 3652 B-number Problem Description A wqb-number, or B-number for short, is a non-negative integer whose decimal form contains the sub- string “13” 阅读全文
posted @ 2016-01-29 10:04 hxer 阅读(222) 评论(0) 推荐(0)
摘要:hdu 3555 Bomb 题意: 在1~N(1<=N<=2^63-1)范围内找出含有 ‘49’的数的个数; 与hdu 2089 不要62的区别:2089是找不不含 '4'和 '62'的区间范围内的数,此题是含有;正好相反,对于 "不要62"只是用第二位表示首位数字,这一题呢? 看转化:易知一定要要 阅读全文
posted @ 2016-01-29 09:34 hxer 阅读(168) 评论(0) 推荐(0)
摘要:数位dp入门 hdu2089 不要62 题意: 给定一个区间[n,m] (0< n ≤ m<1000000),找出不含4和'62'的数的个数 (ps:开始以为直接暴力可以。。貌似可以,但是直接TLE了2333).其实是数位DP的入门题; 初探数位DP:写的很详细(看完就不必看我的代码了..) f[i 阅读全文
posted @ 2016-01-27 15:46 hxer 阅读(164) 评论(0) 推荐(0)