码迷,mamicode.com
首页 >  
搜索关键字:数位dp    ( 1405个结果
Hdu3555---数位dp
这道题是hdu 3652的简单版本,它的容易之处在于hdu3652在求值的时候要保留其%13的余数,这道题不用! 1 #include<bits/stdc++.h> 2 typedef long long LL; 3 using namespace std; 4 int t; 5 LL n; 6 L ...
分类:其他好文   时间:2018-10-05 15:11:29    阅读次数:185
[CF1036C]Classy Numbers
题目大意:多个询问,每个询问问$[l,r](1\leqslant l\leqslant r\leqslant10^{18})$内有多少个数满足非零数位小于等于$3$。 题解:数位$DP$,$f_{i,j}$表示在第$i$位,有$j$个数位不是$0$的方案数 卡点:无 C++ Code: ...
分类:其他好文   时间:2018-10-05 15:09:14    阅读次数:206
Gym - 101889E Enigma(数位填数+记忆化)
https://cn.vjudge.net/problem/Gym-101889E 1??????????????????????????????? 2 10000000000000000000000000000000 ???????????????????????????????1 2 * ?29 ...
分类:其他好文   时间:2018-10-04 11:15:06    阅读次数:220
ATP学姐的模拟赛
T1:求所有的$n$位数中有几个数满足:每一位要么是$A$要么是$B$,并且这个$n$位数的每一位加起来是$A$或$B$的倍数。 $n<=100000,0<A,B<=9$且$A$与$B$不相等 因为昨天刚讲了数位$dp$,理所当然的就往那方面去想了.其实用组合数学也可以做,而且还比较简短. 用$f[ ...
分类:其他好文   时间:2018-10-04 09:34:27    阅读次数:149
poj3252 Round Numbers
题意:一个数,二进制形式去掉leading zero后,如果0的数量大于等于1的数量,计算区间内这样数的个数。 右区间转为二进制形式,然后在二进制上数位dp,递归的时候记录leading zero是否消除了,以及0比1多的数量delta。dp记录时有没有leading zero也是一个状态。 ...
分类:其他好文   时间:2018-09-30 16:34:10    阅读次数:149
codeforces 55d//Beautiful numbers// Codeforces Beta Round #51
题意:一个数能整除它所有的位上的数字(除了0),统计这样数的个数。 注意离散化,为了速度更快需存入数组查找。 不要每次memset,记录下已有的长度下符合条件的个数。 数位dp肯定是从高位到低位。 记录数字已经有多大,还有lcm,递归传下去。 ...
分类:其他好文   时间:2018-09-30 12:45:30    阅读次数:173
数位dp进阶(hdu2089,3652)
之前的文章已经讲过如何求1—r中的特殊数,这篇博客就来讲些进阶操作; 直接看例题(hdu2089): (题目是中文的我就不写大意了) 这题与hdu3555最大的区别就是规定了l,不再以1开始; 解决这个问题也很简单,利用前缀和的思想,先计算1—l-1特殊数的数量,在计算l—r的数量,相减就是答案了; ...
分类:其他好文   时间:2018-09-29 22:43:42    阅读次数:231
SPOJ10606 BALNUM - Balanced Numbers(数位DP+状压)
Balanced numbers have been used by mathematicians for centuries. A positive integer is considered a balanced number if: 1) Every even digit appears an ...
分类:其他好文   时间:2018-09-29 20:30:52    阅读次数:225
UVa 1640 The Counting Problem (数位DP)
题目 题目大意 给出$a$、$b$, 统计$a$和$b$(包含$a$和$b$)之间的整数中, 数字$0, 1, 2, 3, 4, 5, 6, 7, 8, 9$分别出现了多少次。$1 ≤ a, b ≤ 10^8$。注意, $a$有可能大于$b$。 题解 设$f_d(n)$表示$0 \cdots n$中 ...
分类:其他好文   时间:2018-09-29 12:59:21    阅读次数:127
HDU 4352 XHXJ's LIS
XHXJ's LIS http://acm.hdu.edu.cn/showproblem.php?pid=4352 题意: 询问L~R之间多少个数满足以下条件:将数字的每一位上的数字写成一个序列(这个序列每个数不超过10,长度不超过20),然后这个序列的最长上升子序列的长度为k。 分析: 数位dp。 ...
分类:其他好文   时间:2018-09-27 22:15:00    阅读次数:196
1405条   上一页 1 ... 25 26 27 28 29 ... 141 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!