E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
dp---数位DP
数位dp
(模板+例题)
文章参考:
数位dp
之总结首先,什么是
数位dp
?它是干什么的?
数位dp
是一种计数用的dp,一般就是要统计一个区间[le,ri]内满足一些条件数的个数。
weixin_30839881
·
2020-08-24 23:47
数位dp
转载自:传送门
数位DP
其实是很灵活的,所以一定不要奢求一篇文章就会遍所有
数位DP
的题,这一篇只能是讲清楚一种情况,其他情况遇到再总结,在不断总结中慢慢体会这个思想,以后说不定就能达到一看到题目就能灵活运用的水平
多鏃
·
2020-08-24 22:49
数位dp
HDU-5576-
数位DP
(记忆化搜索)
题意:一个字符串由数字和*号组成,每次操作可以交换其中任意两个数字,问K次操作后,所有可能结果的和思路:可以针对其中三个数进行操作操作分为1.三个数内的操作2..三个数外的操作3.三个数内的一个数和外面的数的操作然后就可以递归求解,再加一个记忆化搜索#includeconstlonglongmod=1000000007;usingnamespacestd;intL,K;//长度和操作次数longl
lyc1635566ty
·
2020-08-24 22:21
记忆化搜索
===DP===
数位DP
题集
数位DP
题集/*-------------------------------------------------------------------------*/常用
数位DP
写法:intdfs(inti
671coder
·
2020-08-24 22:05
ACM
dp
题集
2019 HNCPC D.Modulo Nine(
数位dp
)
链接ModuloNine题意求长度为n的一个由0~9组成的数字串,满足m个限定,每个限制条件规定[Li,Ri]之间的数字相乘结果%9为0,求不同数字串的个数。n=k)时答案数。则有:第i+1位填入1/2/4/5/7/8第i+1位填入3/6第i+1位填入0/9其中j和k应满足:其中L[i]表示以i为区间右端点的最大左端点(以i为右端点的最小区间的左端点)最终只需统计dp[n][j][k]的sum即可
krypton12138
·
2020-08-24 22:59
动态规划
HDU3555 Bomb(
数位DP
)
数位DP
入门级题目(我也只会做入门级题目00),求n以内的数字中不含有连续的49的数字有多少个。类似于另外一题http://acm.hdu.edu.cn/showproblem.php?
SaltyFishWei
·
2020-08-24 21:53
数位dp
dp
算法
BZOJ2728 HNOI2012与非(并查集+
数位dp
)
容易发现xnandx=notx。并且使用这个性质有xandy=not(xnandy)=(xnandy)nand(xnandy)。也就是说nand运算可以作为not和and运算使用。并且显然not和and运算可以表示nand运算,那么两者等价。事实上这就可以表示所有位运算了。那么考虑位运算有什么事干不了。注意到如果每个数的第i位都和第j位相同,那么无论怎么操作这两位都是相同的。大胆猜想这也是充分的,
bit小兵
·
2020-08-24 17:55
找到所有好字符串 (
数位dp
+KMP)
题目链接:https://leetcode-cn.com/problems/find-all-good-strings/一句话思路:d[i][j]代表以字典序小于等于字符串s[0,i]长度位i的字符串为前缀,并且匹配到evil第j个字符(匹配过程用next数组进行失配转移),满足题意的后缀种类数。typedeflonglongll;constllmod=1e9+7;constintmaxn=500
sunmaoxiang
·
2020-08-24 16:14
leetcode
codeforces 628D
数位dp
很典型的
数位dp
。
buptbh
·
2020-08-24 13:36
dp
Luogu3220 HNOI2012 与非
数位DP
OI生涯第一道
数位DP
可以使用$NAND$表示所有基本位运算(这个可以手玩出来qwq),那么$NAND$像基本位运算一样会有一个性质:如果所有给出的整数
weixin_30586257
·
2020-08-24 10:31
数位dp
模板题--Round Numbers
数位dp
模板题–RoundNumbersRoundNumbers。题目大意:给定一个区间(以十进制给出),计算出处于区间内数字的二进制形式中零的个数大于一的个数的数有几个。
v1dv1dv1d
·
2020-08-24 09:31
动态规划
FZU-2109 Mountain Number(
数位dp
)
Problem2109MountainNumberAccept:231Submit:586TimeLimit:1000mSecMemoryLimit:32768KBProblemDescriptionOneintegernumberxiscalled"MountainNumber"if:(1)x>0andxisaninteger;(2)Assumex=a[0]a[1]...a[len-2]a[le
丿残念灬
·
2020-08-24 09:38
数位dp
P4574 [CQOI2013]二进制A+B
传送门据说这题有构造的方法然而不是很看的懂po姐写的->这里于是只好
数位dp
了……设\(f[i][j][k][l][0/1]\)表示考虑到第\(i\)位,\(a\)中选了\(j\)个\(1\),\(b\
weixin_34372728
·
2020-08-23 08:37
Beautiful numbers 题解(
数位dp
+离散化)
0)整除的数的个数题目思路首先这很明显是一个
数位DP
满足被所有位上的数字(!
_hunxuewangzi
·
2020-08-23 06:53
dp
[HDU P2089]不要62
原题链接
数位DP
入门真的是好久不写了入门题搞了一个小时依旧延续DP的优良传统想不到的状态推不出的转移但是好像这道题是
数位DP
的常规想法手好冷啊不想打字了……参考链接#include#include#include
TirpitzOVO
·
2020-08-23 02:12
刷题
DP
[LOJ10164]数字游戏
样例样例输入19119样例输出918一道简单的
数位dp
模板题1#include2#include3#i
baniu8623
·
2020-08-23 01:11
简单
数位dp
题目链接题意:[n,m]中不包含4和62的数的个数#include#include#include#includeusingnamespacestd;intdp[10][10];//dp[i][j]表示最高位数字为i,长度为j的的数字串中满足无4,无62的串的总数voidInit(){memset(dp,0,sizeof(dp));//只有一位时for(inti=0;i=1;i--){//枚举第i
liuzhan214
·
2020-08-22 22:08
动态规划
dp
个人赛补题:根据前一位生成数字【
数位dp
】
题目:https://vjudge.net/contest/279488#problem/D题意:首先给定一串数字,然后用特殊的计算方法算一串新的数字。方法是:第一位可以从0-9任选,其他位置的数字都等于之前一位+给定那串数字对应位置的和再除以二。如果商不为整数,那么可以从最接近的两个整数中任选一个整数作为下一位,然后继续往后生成,比如得到5.5,生成的该位可以选4也可以选5。直到生成出一个长度和
suheyin
·
2020-08-22 03:59
dp
数位dp
DP---
动态规划——【区间DP】【更新中】
参考博客:https://blog.csdn.net/qq_33583069/article/details/52216737#commentsedithttps://blog.csdn.net/hjf1201/article/details/78799325什么是区间DP所谓区间dp,就是在一个区间上进行的dp,一般通过将大区间分割成小区间进行dp。区间型动态规划,又称为合并类动态规划,是线性动
魔丸小哪吒
·
2020-08-22 00:22
dp
SHUOJ 1771 - 奇偶和(
数位DP
)
http://202.121.199.212/JudgeOnline/problem.php?id=1771夏季赛H题DescriptionInput第一行含有一个正整数T,表示有T组测试数据。每组数据只有一行,包含三个整数L_i,R_i,m。约定T≤200;0≤L≤R≤10^18;|m|≤100。Output对于每组测试用例,输出:第一行:Case#:(#要替换成对应的数字)。输出两个整数,用一
atfa60276
·
2020-08-21 18:06
hdu 3652 B-number (
数位dp
+记忆化)
B-numberTimeLimit:2000/1000MS(Java/Others)MemoryLimit:32768/32768K(Java/Others)TotalSubmission(s):2143AcceptedSubmission(s):1152ProblemDescriptionAwqb-number,orB-numberforshort,isanon-negativeintegerw
Who_is_WZX
·
2020-08-21 01:54
动态规划
acm
c++
模板
HYSBZ - 1026 (
数位dp
)
windy数TimeLimit:1000MSMemoryLimit:165888KB64bitIOFormat:%lld&%llu[Submit][GoBack][Status]Descriptionwindy定义了一种windy数。不含前导零且相邻两个数字之差至少为2的正整数被称为windy数。windy想知道,在A和B之间,包括A和B,总共有多少个windy数?Input包含两个整数,AB。O
Who_is_WZX
·
2020-08-21 01:54
acm
动态规划
c++
UOJ86 mx的组合数
然后要使p进制下每一位对出的结果的乘积在模p意义下为某值,
数位dp
一波就好。
jr_mz
·
2020-08-21 00:24
SNOI2020(未完)
剩下的就是一个比较简单的
数位DP
了,从高到低考虑即可。时间复杂度Θ(Tlogn)\Theta(T\logn)Θ(Tlogn)。代码D1T3把Beats和EITKTT整到一块。
Entropy Increaser
·
2020-08-20 21:47
题集/比赛题解
2019.08.20【NOIP提高组】模拟 B 组 排序、DP+递推、矩阵乘法+
数位DP
/类欧
文章目录0旅游(travel)1做梦(dream)2数数(count)初见时,她说,“我无力自保,无处可去,无人可依。”多年后,他说,“我教你射箭,你已有力自保;天下为家,你已有处可去;得他相伴,你已有人可依。”——“有力自保,有处可去,有人可依,愿你一世安乐无忧”0旅游(travel)ztxz16如愿成为码农之后,整天的生活除了写程序还是写程序,十分苦逼。终于有一天,他意识到自己的生活太过平淡,
yjy_aii
·
2020-08-20 04:13
未完成
快排
递推
动态规划
矩阵乘法
数位DP
hdu4352-XHXJ's LIS状压DP+
数位DP
状压dp预处理状态,
数位dp
计算答案。 nex[i][j]表示在状态i(状态i的二进制中为1表示这个数存在LIS中,反之不存在),选取加入第j的数字之后的状态。 然后这题k最大也只有10,因为
Cwolf9
·
2020-08-20 04:27
基础DP/背包DP
状压DP
数位DP
NOI备战总结ing……
持续做题ing……已完成:树套树点分治博弈论凸包杜教筛反演FFT
数位DP
DP专栏网络流数学专栏正在进行中:waiting:SAMKd-tree矩阵树分治FWTBSGSprufer序列仙人掌LCT线性基计算几何
weixin_30906671
·
2020-08-20 04:50
LuoGu P1179 数字统计【
数位DP
】
题目链接这道题的数据范围要暴力很容易,但是如果数据范围变大,比如10^100那么
数位dp
无疑是最好的,简单的复习一下
数位DP
。
失学少年等九推
·
2020-08-20 03:11
牛客网&LuoGu练习题
hdu 4352
数位dp
(最长上升子序列的长度为k的个数)
http://acm.hdu.edu.cn/showproblem.php?pid=4352ProblemDescription#definexhxj(XinHangseniorsister(学姐))Ifyoudonotknowxhxj,thencarefullyreadingtheentiredescriptionisveryimportant.Asthestrongestfightingfor
life4711
·
2020-08-20 02:53
DP
数位dp
数位dp
模板
通常的
数位dp
可以写成如下形式:intdfs(inti,ints,boole){if(i==-1)returns==target_s;if(!
_rabbit
·
2020-08-20 01:50
数位dp
cf 431D 二分+
数位DP
题意:给定M,K,求一个数N,使得N+1,N+2,.....,N*2这些数中有M个数的二进制表示含有K个1思路:N的范围为1e18次方,然后又没有好的公式来求所以可以试一下二分+
数位DP
判断yy了下,要是
team79
·
2020-08-19 10:50
动态规划
数位DP
poj 3373 数论常识(
数位dp
)
题目:http://poj.org/problem?id=3373题意:给出2个整数n(n<10^100)和k(k<10000),求满足以下条件的整数m1、m与n位数相同2、m能被k整除3、满足以上两点时,m和n在相同位置的地方,数字不同的个数最少4、满足以上三点时,m值最小分析:这题很容易想到怎么做:dp[i][j][num]表示前i位数构成的数是j,改变了num次,记忆化搜索就好。但是num最
HARD_UNDERSTAND
·
2020-08-19 10:20
数位dp
数论——基本定理
【
数位dp
】cf55D
BeautifulnumbersVolodyaisanoddboyandhistasteisstrangeaswell.Itseemstohimthatapositiveintegernumberisbeautifulifandonlyifitisdivisiblebyeachofitsnonzerodigits.Wewillnotarguewiththisandjustcountthequant
荷塘涟漪
·
2020-08-19 09:14
ACM
dp
数位dp
-CF55D
#includeusingnamespacestd;constintMAXN=2520+5;typedeflonglongLL;intHash[MAXN],bit[20];LLdp[20][50][MAXN];intgcd(inta,intb){returnb==0?a:gcd(b,a%b);}intlcm(inta,intb){returna/gcd(a,b)*b;}LLdfs(intpos,i
algzjh
·
2020-08-19 08:36
#
动态规划(dp)
Loj10164 数字游戏1
数位DP
的模板,记忆化搜索时枚举从当前状态开始就行。具体看注释#include#include#include#include#include#include#include
TJor
·
2020-08-19 08:29
CodeForces-431D Random Task(二分答案+
数位DP
)
题意给定mmm和kkk,求一个nnn使得[n+1,2n][n+1,2n][n+1,2n]范围内的数中二进制恰好有kkk个111的数,恰有mmm个。0≤m≤10180\leqm\leq10^{18}0≤m≤10181≤k≤641\leqk\leq641≤k≤64思路有一个“显然”的单调性,nnn越大,[n+1,2n][n+1,2n][n+1,2n]中的数含有kkk个111的数单调不减,无论kkk的取
Paulliant
·
2020-08-19 08:05
题目
数字游戏(
数位dp
)
传送门描述科协里最近很流行数字游戏。某人命名了一种不降数,这种数字必须满足从左到右各位数字呈非下降关系,如123,446。现在大家决定玩一个游戏,指定一个整数闭区间[a,b],问这个区间内有多少个不降数。输入格式输入包含多组测试数据。每组数据占一行,包含两个整数a和b。输出格式每行给出一组测试数据的答案,即[a,b]之间有多少不降数。数据范围1≤a≤b≤231−11≤a≤b≤231−11≤a≤b≤
One believe
·
2020-08-19 08:33
AcWing
动态规划
codeforces 509C Sums of Digits (贪心对位操作)
题解:贪心,对位进行操作,有点像
数位dp
。
My_ACM_Dream
·
2020-08-19 08:24
codeforces
贪心
动态规划—数位dp
动态规划
2020暑假西北工业大学个人排位赛第一场
题号名称难度定位知识点A兔子的区间密码签到构造、脑洞B猴子排序的期望签到高精度、组合数学CXOR中档题
数位dp
Dvcd中档题树状数组ECountingOnATreeAgain难题big-small、dfs
*ACoder*
·
2020-08-19 07:11
XMOJ 1519-二分+
数位dp
这题二分不好想,但是前面
数位dp
统计个数其实是蛮经典的吧。。
一名码农、
·
2020-08-19 07:12
ACM_dp
(原创)
数位DP
专题小结--by sgx
数位DP
,一句话概括,就是在一个给定区间内求出满足某中奇葩条件的数字个数,这真是奇葩题目,但是总体写起来又有一定规律性。
一名码农、
·
2020-08-19 07:12
ACM_dp
【
数位DP
】CF 54C,509C,431D,628D,855E,1245F,95D
这一次有题解了!!T1:CF54CFirstDigitLawtitlesolutioncodeT2:CF509CSumsofDigitstitlesolutioncodeT3:CF431DRandomTasktitlesolutioncodeT4:CF628DMagicNumberstitlesolutioncodeT5:CF855ESalazarSlytherin'sLockettitlesol
爆肝的秃聚
·
2020-08-19 06:38
#
数位DP
#
概率DP与期望
#
状压DP
数位DP
概率DP
背包DP
状压DP
hdu4507恨7不成妻(
数位dp
) 2013腾讯编程马拉松初赛第一场
吉哥系列故事——恨7不成妻TimeLimit:1000/500MS(Java/Others)MemoryLimit:65535/32768K(Java/Others)TotalSubmission(s):1154AcceptedSubmission(s):343ProblemDescription单身!依然单身!吉哥依然单身!DS级码农吉哥依然单身!所以,他生平最恨情人节,不管是214还是77,他
Jetman13
·
2020-08-19 06:40
正规比赛试题
数位dp
洛谷 P3041 视频游戏的连击Video Game Combos(AC自动机+拓扑排序+
数位DP
)
洛谷P3041视频游戏的连击VideoGameCombos难度一般,不过这个
数位DP
其实应该叫做记忆化搜索题意:玩游戏时可以通过按键组合打出combo技能;然后是已知N个combo的按键方式,然后求K次按键最多可以放出的
UniverseofHK
·
2020-08-18 18:04
AC自动机
ACM动态规划模板(更新ing...)
最长上升子序列问题循环数组最大子段和问题正整数分组问题多重背包问题多重部分和问题划分数问题多重集组合数问题最大子矩阵和问题区间DP问题
数位dp
问题1、最长上升子序列问题题目:有一个长为n的数列a0,a1
zzti_xiaowei
·
2020-08-18 10:45
Acm--模板
2018 ACM 国际大学生程序设计竞赛上海大都会赛——J Beautiful Numbers(
数位DP
)
题目描述NIBGNAUKisanoddboyandhistasteisstrangeaswell.Itseemstohimthatapositiveintegernumberisbeautifulifandonlyifitisdivisiblebythesumofitsdigits.Wewillnotarguewiththisandjustcountthequantityofbeautifulnu
kuronekonano
·
2020-08-18 08:27
动态规划
排列逆序对计数
https://pan.baidu.com/s/1mRenOxuGQ9gEpW7WsJXf4Q7uqg组合计数,结合
数位DP
的思想。
diao1210
·
2020-08-18 08:31
hdu 2089
数位dp
不要62具有教科书性质的
数位dp
应用实例。/**Aug31,20159:57:30PM*PrjName:hdu2089*@authorSemprathlon*/importjava.io.
aksdrxzd
·
2020-08-18 08:16
ACM
dp
hdu 3943 K-th Nya Number
数位dp
题目大意:给定区间[l,r]、x、y,求出在这个区间内含有x个4,y个7的第K大的数,否则输出Nya!题目分析:参照先统计在计数的思想。设dp[i][j][k]表示第i位有j个4,k个7的数字有几个。显然对于dp[i-1][j][k],可以转移到dp[i][j+1][k]和dp[i][j][k+1]。对于另外8个数(除4,7)有dp[i][j][k]=dp[i-1][j][k]*8.这样就完成了计
Winchester_
·
2020-08-18 08:53
数位dp
hdu
数位dp
CCF 201312-4 有趣的数 (
数位DP
)
问题描述我们把一个数称为有趣的,当且仅当:1.它的数字只包含0,1,2,3,且这四个数字都出现过至少一次。2.所有的0都出现在所有的1之前,而所有的2都出现在所有的3之前。3.最高位数字不为0。因此,符合我们定义的最小的有趣的数是2013。除此以外,4位的有趣的数还有两个:2031和2301。请计算恰好有n位的有趣的数的个数。由于答案可能非常大,只需要输出答案除以1000000007的余数。输入格
克莉丝汀娜
·
2020-08-18 03:33
dp
上一页
5
6
7
8
9
10
11
12
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他