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
ACM--数位DP
HDU-2089 不要62 (
数位dp
入门题)
不要62TimeLimit:1000/1000MS(Java/Others)MemoryLimit:32768/32768K(Java/Others)TotalSubmission(s):47801AcceptedSubmission(s):18129ProblemDescription杭州人称那些傻乎乎粘嗒嗒的人为62(音:laoer)。杭州交通管理局经常会扩充一些的士车牌照,新近出来一个好消息
Borrrrrrrrrrrram
·
2020-07-02 02:23
动态规划-数位dp
HDU-3555 Bomb (
数位dp
入门题)
BombTimeLimit:2000/1000MS(Java/Others)MemoryLimit:131072/65536K(Java/Others)TotalSubmission(s):20547AcceptedSubmission(s):7696ProblemDescriptionThecounter-terroristsfoundatimebombinthedust.Butthistime
Borrrrrrrrrrrram
·
2020-07-02 02:23
动态规划-数位dp
洛谷 2657 windy 数 (
数位dp
)
思路:
数位dp
,
数位dp
其实就是一种记忆化搜索,把搜过的状态记录下来,下次再搜索到这个状态可以直接返回值,不需要重复搜索。
stduy_ing
·
2020-07-02 02:33
【hdu-2089】不要62(
数位DP
入门)
题目链接:点击打开链接【题意】给定一段区间(0~1000000),求这段区间内不含62和4的个数【个人感悟】第一次做
数位DP
,查阅了好多资料,有用递推做的,也有用记忆化搜索做的,我主要针对记忆化搜索做谈谈我对
数位
Lesroad
·
2020-07-01 19:33
动态规划-DP
HDU-2089 不要62(模拟/
数位DP
)
题意:给定一个区间[a,b],求不含数字4和子串62的数的个数。(0#include#include#include#include#include#defineFOR(i,x,y)for(inti=(x);i=(y);i--)usingnamespacestd;intdp[1000003];//将不符合的数累计intmark[10];voiddfs(intk,intsum){if(k>6){dp
Paulliant
·
2020-07-01 12:59
题目
数位DP
入门(A - 不要62 HDU - 2089 &&B - Bomb HDU - 3555 )
题目链接:https://cn.vjudge.net/contest/278036#problem/A具体思路:对于给定的数,我们按照位数进行运算,枚举每一位上可能的数,在枚举的时候需要注意几个条件,第一个,当前位上不能是4,第二如果前一位是6的话,当前的这一位不能是2,然后注意这个条件就可以了。AC代码:#include#include#include#include#include#inclu
Let_life_stop
·
2020-07-01 11:36
数位dp
数位DP
入门题 HDU-2089
HDU-2089
数位DP
杭州人称那些傻乎乎粘嗒嗒的人为62(音:laoer)。
协奏曲❤
·
2020-07-01 04:18
DP
leetcode1015 至少有1位重复的数字
思路:看到题目,求范围内出现某类数字的个数,思路应该是
数位dp
的方向。关于
数位dp
是什么,这篇博客十分清楚地介绍了:https://blog.csdn.net/wust_zzwh/article/
勤勤勤能补拙
·
2020-06-30 12:01
算法_动态规划
LOJ #10164 数字游戏【
数位DP
】
比windy数这道题要简单一点:#include#include#include#include#include#definelllonglong#definerep(i,x,y)for(lli=(x);i=(y);i--)usingnamespacestd;constllN=55;constllInf=1e18;llx,y,w[N],f[N][N];voidsplit(llx){w[0]=0;w
Riypo_Yian
·
2020-06-30 06:20
LOJ
动态规划与递推
动态规划-树形DP
uestc 250 windy数 【
数位dp
】
题目:uestc250windy数题意:windy定义了一种windy数。不含前导零且相邻两个数字之差至少为2的正整数被称为windy数。分析:首先定义dp【i】【j】:有i位最高位为j的出现次数。首先通过暴力预处理出dp值来。很明显其满足区间减法,通过求0---x的值通过区间减法求x---y的。那么假如我们要求0---257的,首先求0---99,直接遍历0---9的然后10--90的依次求出。
Yoangh
·
2020-06-30 05:46
动态规划
恨7不成妻
感谢fr大佬的讲解,对
数位dp
加深了不少理解。深刻发现:菜鸡打了300+行代码,大佬100行就解决了,效率还更高。太菜了(* ̄︿ ̄)!
ticmis
·
2020-06-29 23:00
数位dp
CF 55D Beautiful numbers
D.Beautifulnumberstimelimitpertest4secondsmemorylimitpertest256megabytesinputstandardinputoutputstandardoutputVolodyaisanoddboyandhistasteisstrangeaswell.Itseemstohimthatapositiveintegernumberisbeauti
Killerfear
·
2020-06-29 20:58
数位dp
一道
数位dp
练习题
参考博客题意给定一个n*m的网格图,图上有一个起点和一个终点(起点和终点处没有障碍),以及若干障碍,对于每个数字0-9都将会给出一对数(ai,bi)。对于一个数t,我们从高位到低位扫一遍,对于t的每一个数字i将当前位置行加上ai列加上bi,若从起点开始在模拟过程中能不走出边界且不走到障碍最终到达终点,就说数t对于当前网格图合法。问区间[L,R]内合法的数t个数有多少,答案对1,000,000,00
新笑雨
·
2020-06-29 19:13
数位dp
思维题
应该是最全的算法学习路线了吧法学习路线了吧
1.基础算法递归递推分治贪心二分回溯搜索2.动态规划背包线性DP区间DP
数位DP
状态压缩DP树形DP概率/期望DP插头DP图论BFSDFS最短路第
风骨散人Chiam
·
2020-06-29 09:52
【
数位DP
】Amount of Degrees
题目描述1057.AmountofDegreesTimelimit:1.0secondMemorylimit:64MBCreateacodetodeterminetheamountofintegers,lyingintheset[X;Y]andbeingasumofexactlyKdifferentintegerdegreesofB.Example.LetX=15,Y=20,K=2,B=2.Byt
Uletay
·
2020-06-29 03:18
算法
loj 1032
数位dp
problem=1032思路:
数位dp
,采用记忆化搜索,dp[pos][pre][have]表示pos处,前一位为pre,当前有have个满足条件的状态。
weixin_34107955
·
2020-06-28 11:06
数位DP
CF 55D Beautiful numbers
题目链接题意:定义"beautifulnumber"为一个数n能整除所有数位上非0的数字分析:即n是数位所有数字的最小公倍数的倍数。LCM(1到9)=2520。n满足是2520的约数的倍数。dp[len][val][lcm]一维为数的位数,一维为%2520的值(保存原数不可能,也没必要,2520是可行的最小公倍数最大的一个),一维为当前数位的lcm,判断满足的条件是val%lcm==0。这题离散化
weixin_33830216
·
2020-06-28 06:58
CodeForces 855E Salazar Slytherin's Locket
SalazarSlytherin'sLocket题解:
数位DP
。对于不同的进制直接
数位DP
就好了。在
数位dp
中比较基础。
weixin_33811961
·
2020-06-28 05:40
2019.8.14 NOIP模拟测试21 反思总结
T3还好,一眼
数位DP
也的确是
数位DP
,基本上推出正解来了,但是在前导
weixin_30905133
·
2020-06-28 02:44
7.21周总结
数位DP
和状压DP的应用很差,特别是
数位DP
,之前都没有写记忆化搜索的板子,都是几个for套着写,才改过来。NOI模拟赛T1没有认真对待,全部钻D1T2,连T1的暴力分写错了都没改。
weixin_30561177
·
2020-06-27 21:03
P4317 花神的数论题
P4317花神的数论题题解关于二进制的
数位DP
dfs套路问题在于哪里,在于存二进制的时候数组只开了20,现实是输入的数据可能会达到比二十长,此时就拿了个错误的数据在计算不WA才怪数组开大一点没关系啊只要不
weixin_30387339
·
2020-06-27 19:59
[
数位dp
] uestc 250 windy数
题意:不含前导零且相邻两个数字之差至少为2的正整数被称为windy数。思路:dp[i][j][k][f]i位前一位是jk代表是否符合条件了f代表是否含有前导0代码:#include"cstdlib"#include"cstdio"#include"cstring"#include"cmath"#include"queue"#include"algorithm"#include"iostream"#
enmity_dark
·
2020-06-27 14:01
动态规划
2019牛客多校赛 第七场 H Pair(
数位dp
)
一个比较常规的
数位dp
,然而比赛的时候由于自己复杂度计算错误,还写了好久的优化,最后发现不优化也能过。
alpc_qleonardo
·
2020-06-27 07:33
---------Online
Judge--------
牛客
2019牛客多校赛
数位dp
UESTC 250 windy数(
数位DP
)
UESTC250windy数(
数位DP
)http://acm.uestc.edu.cn/#/problem/show/250题意:求区间[A,B]之间的,不含前导0,且相邻两数位之间相差至少为2的正整数有多少个
focus_best
·
2020-06-27 07:47
ACM-数位DP
ACM--题解汇总
★★
Beautiful numbers (
数位dp
)
http://codeforces.com/problemset/problem/55/DBeautifulNumbers:这个数能整除它的所有位上非零整数。问[l,r]之间的BeautifulNumbers的个数。若一个数能整除它的所有的非零数位,那么相当于它能整除个位数的最小公倍数。因此记忆化搜索中的参数除了len(当前位)和up(是否达到上界),有一个prelcm表示前面的数的最小公倍数,判
FDU_Nan
·
2020-06-27 05:28
动态规划-数位dp
uestc 250 (
数位dp
记忆化搜索解法)
题目链接:点击打开链接//
数位dp
记忆化搜索解法#include#include#includeintdp[15][10][2];//dp[i][j][k]i表示数位j表示第i为上的数k表示有无前导零1
superFool_song
·
2020-06-27 01:27
DP
UESTC 1307 windy数
用
数位dp
可做,最难处理的问题是“不含前导零”,不过经过几个小时的奋斗终于发现问题所在,并找到解决方法。dp[i][j]用于记录最多有i位数,第i+1位为j,且第i位(从个位开始数)不是第一
Lanifer
·
2020-06-27 00:55
UESTC
数位dp
CF 55D Beautiful numbers (
数位DP
入门)
考虑
数位DP
,LLdfs(intpos,intnow,intlc,intlimit)表示pos为,这个数为now,所有位数的LCM为lc,上限为limit。
swust_Three
·
2020-06-26 16:02
梁晨
CF 55D Beautiful Numbers(
数位DP
)
CF55DBeautifulNumbers(
数位DP
)Volodyaisanoddboyandhistasteisstrangeaswell.Itseemstohimthatapositiveintegernumberisbeautifulifandonlyifitisdivisiblebyeachofitsnonzerodigits.Wewillnotarguewiththisandjustco
SongOrz
·
2020-06-26 13:17
1067. 范围内的数字计数 LeetCode C++
题目链接思路:用[1-high]的结果减去[1-low]的结果;
数位dp
的方法,从最高位开始统计,注意处理d为0的情况。dp数组只是为了保存每次调用函数的结果,用来加快速度。
zhangchaosd
·
2020-06-26 06:38
LeetCode
Algorithm
【LOJ #3114】【SDOI2019】—移动金币(博弈论+
数位dp
)
传送门首先这个很套路的转化成阶梯NimNimNim,把相邻的空看做石子问题就变成有n−mn-mn−m个石子,放在m+1m+1m+1个阶梯,先手必胜的状态考虑先手必败是奇数位置异或和为000于是可以
数位dp
dpdp
Stargazer.
·
2020-06-25 23:36
数位dp
CF 55D Beautiful numbers(
数位DP
)
http://codeforces.com/problemset/problem/55/D1-9的最小公倍数为2520,一个数可以用这个数对2520取余得到的数代替,这样就可以做了另外,一直对
数位dp
代表的东西感觉很模糊
WA_automation
·
2020-06-25 21:00
数位dp
ACM--
贪心 水题---hdoj 1049
http://acm.hdu.edu.cn/showproblem.php?pid=1049题目大意:一只虫子一不小心掉进一个n英寸深洞中。它有足够的能量来爬你每分钟英寸,但随后必须休息一分钟之前再次攀升。在休息期间,它滑落d英寸。攀爬的过程和休息然后重复。多久前的虫子爬出好吗?我们会永远数每分钟作为一个整体的一部分,如果虫子只是达到顶端的最后的攀爬,我们将假设蠕虫让出来。分析:可以分析,虫子最后
styfish
·
2020-06-25 18:30
HDOJ刷题
windy数(
数位dp
)
传送门题目要求在一个区间内不含前导零且任意相邻两个数字之差>=2的数个个数。要注意前导0是无效的不用管,比如说0001含前导0就可以直接视作1,1001就不含前导0,还需要注意的就是虽然0,1,2,3,4,5,6,7,8,9这些是只有一个数字的数,但是这个只有一位数字的数是算作满足条件的数的。先定义状态dp[i][j]为前面一个数为j的i位数的方案数,这个是在枚举i位数无限制且无前导0的情况下得出
MARS
·
2020-06-25 18:25
数位dp
「一本通」
数位dp
学习笔记
废话:从
数位dp
只会windy数变成什么都不会从只会写递推变成只会写记忆化搜索…总结:大概就是解决一些对数位有要求而且上下限特别的大…一般有两种实现方法,递推(dp,比较好理解一般都是先学这一种)/记忆化搜索
kkkGIGi_qtt
·
2020-06-25 10:59
loj
DP
数位dp
一本通提高篇
数位DP
-UESTC - 250-windy数
默认
数位dp
在计算时前面是有一大群0的,比如1就是00001(看初始位数),如果不去掉是没法计算这个数的。.
左佥都御史
·
2020-06-25 10:45
数位统计dp
HDU 2089 不要62(
数位DP
)
不要62TimeLimit:1000MSMemoryLimit:32768KB64bitIOFormat:%I64d&%I64uSubmitStatusDescription杭州人称那些傻乎乎粘嗒嗒的人为62(音:laoer)。杭州交通管理局经常会扩充一些的士车牌照,新近出来一个好消息,以后上牌照,不再含有不吉利的数字了,这样一来,就可以消除个别的士司机和乘客的心理障碍,更安全地服务大众。不吉利的
Ritchie丶
·
2020-06-25 06:01
数位DP
数位dp
入门(Amount of Degrees)
图片来源:https://wenku.baidu.com/view/d2414ffe04a1b0717fd5dda8.htmlCreateacodetodeterminetheamountofintegers,lyingintheset[X;Y]andbeingasumofexactlyKdifferentintegerdegreesofB.Example.LetX=15,Y=20,K=2,B=2
Preeee
·
2020-06-24 02:53
ACM动态规划
ACM数位动态规划
CF Beautiful numbers (
数位dp
+ 数论)
http://codeforces.com/problemset/problem/55/D###题意:求一个区间[l,r]内所有数字能被它每个数字整除的数的个数###思路:一个数能被她的每一位数字整除,就是能被他们的最小公倍数整除,而lcm{1,2…9}=2520,即这个数对2520取模后被最小公倍数整除,即使漂亮数##AC代码#include#include#include#include#in
henu_jizhideqingwa
·
2020-06-23 14:55
题解
数位dp
数论
uestc 250 windy数(
数位dp
)
题目链接windy数TimeLimit:3000/1000MS(Java/Others)MemoryLimit:65535/65535KB(Java/Others)SubmitStatuswindy定义了一种windy数。不含前导零且相邻两个数字之差至少为22的正整数被称为windy数。windy想知道,在AA和BB之间,包括AA和BB,总共有多少个windy数?Input包含两个整数,AABB。
___fouzhe
·
2020-06-23 08:10
动态规划
【loj2683】「BalticOI 2013」非回文数 Palindrome-Free Numbers(
数位dp
)
这道题看着像是manacher,但其实是
数位dp
。因为如果某个数上的某一位与它的上一位相同,则这个数肯定是个回文数;同理,如果某个数上的某一位与它的上上一位相同,则这个数肯定也是个回文数。
ez_lcw
·
2020-06-23 06:51
#
数位dp
dp
【
数位DP
】 CF 55D Beautiful numbers
思路:
数位dp
,dp[i][j][k]:前i为数字,最小共倍数为j时,这个数为k的个数。这里为什么要用到最小共倍数呢,因为一个数如果能够整除他的每一位,那么它一定能够整除他的每一位的最小共倍数。
diwugi7576
·
2020-06-23 04:28
CF 55D - Beautiful numbers(
数位DP
)
题目链接:Clickhere~~题意:如果一个数能被自己各个位的数字整除,那么它就叫Beautifulnumbers。求区间[a,b]中Beautifulnumbers的个数。解题思路:先分析出,2~9的最大的最小公倍数是2520({5,7,8,9})。于是让dp[len][mask][remaind]表示长度为len,选取数字为mask,余数为remaind的beautynumber的个数。内存
nyist_xiaod
·
2020-06-23 04:26
◆点点滴滴
【动态规划】
【BZOJ3209】花神的数论题(
数位DP
)
数位DP
DPDP很显然,这是一道
数位DP
DPDP题。我们可以先将nnn转化为二进制,然后DP预处理,最后求答案。
chenxiaoran666
·
2020-06-22 22:17
BZOJ
动态规划
数位DP
快速幂
【BZOJ1833】[ZJOI2010] count 数字计数(
数位DP
)
数位DP
DPDP很显然,这是一道
数位DP
DPDP题。
chenxiaoran666
·
2020-06-22 22:17
BZOJ
动态规划
数位dp
CF 55 D. Beautiful numbers
题目链接:http://codeforces.com/problemset/problem/55/D题目大意:求区间内满足能被每位非零数整除数的个数。数据范围:9*10^18解题思路:lcm(1,2,3,4,5,6,7,8,9)=2^3*3^2*5*7=2520公约数的总个数为4*3*2*2=48个a%b=0可推出a%(k*b)%b=0故可以用记忆化搜索dfs(cur,mod,llcm,flag)
Accagain
·
2020-06-22 20:01
动态规划
cf Beautiful numbers(
数位dp
)
D.Beautifulnumberstimelimitpertest4secondsmemorylimitpertest256megabytesinputstandardinputoutputstandardoutputVolodyaisanoddboyandhistasteisstrangeaswell.Itseemstohimthatapositiveintegernumberisbeauti
White Beard
·
2020-06-22 12:40
DP
【cf】55d beautiful numbers【精妙的
数位dp
+离散化】
题意:求1-n中,能被所有组成他的非0数整除的数的个数题解:题意很简单,但是考虑到
数位dp
的状态转移,dfs(pos,pre,status,limit)如果要记录除以他所有数那么势必要用数组来存,但这样一来
ACM_sjtsjt
·
2020-06-22 11:53
ACM_DP
bzoj 4513 储能表
一句话题面∑x=0n−1∑y=0m−1min(x⊕y−k,0)(modp)好的题面就到这里
数位dp
一下就好记忆话搜索的时候其实用不着很多的分类讨论,具体的看代码吧#includeusingnamespacestd
a1s4z5
·
2020-06-22 10:17
--dp(动态规划)---
数位dp
CF 55D Beautiful numbers (
数位DP
)
思路:显然是
数位DP
。能整除其自身每一位,即能整除其自身每一位数的最小公倍数。lcm(2,...,9)==2520。对于一个n位数,我们从第一位开始,扫过n位数字以后判断是否满足条件。
ACMiao_
·
2020-06-22 09:40
动态规划
上一页
12
13
14
15
16
17
18
19
下一页
按字母分类:
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
其他