随笔分类 -  动态规划-数位dp

摘要:题目链接 "POJ3252" 题解 为什么每次写出数位dp都如此兴奋? ~~因为数位dp太苟了~~ ~~因为我太弱了~~ 设f[i][0|1][cnt1][cnt0]表示到二进制第i位,之前是否达到上界,前面已经有cnt11cnt00时的方案数 显然当$cnt1 = 0 阅读全文
posted @ 2018-05-11 08:39 Mychael 阅读(169) 评论(0) 推荐(0) 编辑
摘要:题目 组合数C(n,m)表示的是从n个物品中选出m个物品的方案数。举个例子,从(1,2,3)三个物品中选择两个物品可以有( 1,2),(1,3),(2,3)这三种选择方法。根据组合数的定义,我们可以给出计算组合数C(n,m)的一般公式: C(n,m)=n!/m! (n?m)! 其中n!=1×2×?× 阅读全文
posted @ 2018-04-29 20:32 Mychael 阅读(393) 评论(0) 推荐(0) 编辑
摘要:题目 你有一组非零数字(不一定唯一),你可以在其中插入任意个0,这样就可以产生无限个数。比如说给定{1,2},那么可以生成数字12,21,102,120,201,210,1002,1020,等等。 现在给定一个数,问在这个数之前有多少个数。(注意这个数不会有前导0). 输入格式 只有1行,为1个整数 阅读全文
posted @ 2018-04-07 18:45 Mychael 阅读(241) 评论(0) 推荐(0) 编辑
摘要:题目 给定两个正整数a和b,求在[a,b]中的所有整数中,每个数码(digit)各出现了多少次。 输入格式 输入文件中仅包含一行两个整数a、b,含义如上所述。 输出格式 输出文件中包含一行10个整数,分别表示0 9在[a,b]中出现了多少次。 输入样例 1 99 输出样例 9 20 20 20 20 阅读全文
posted @ 2018-04-07 17:08 Mychael 阅读(205) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示