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
The Counting Problem UVA - 1640 数学或
数位DP
题目链接:https://vjudge.net/problem/UVA-1640题目大意:给出整数a,b,统计在a到b的整数中(包括a,b)数字0-9分别出现了多少次解析在代码注释中
数位DP
代码:#include
cquhx
·
2020-07-05 09:52
UVA
数位DP
数学
BZOJ4521「CQOI2016」手机号码 【
数位dp
】
传送门思路:比较基础的
数位dp
,维护的条件也很明显,前导零也很好处理代码:(数组开小了,调了一个世纪。。)
RHJoi
·
2020-07-05 09:10
dp
不要62(
数位dp
初步)
(
数位dp
)代码使用的是
数位dp
的模板,参考自:https://blog.csdn.net/wust_zzwh/articl
恋花飘落
·
2020-07-05 09:28
暑假训练题
模板题
Classy Numbers(dfs或者
数位dp
)
http://codeforces.com/contest/1036/problem/C思路:两种:一种是使用dfs找出所有小于1e18的classynumber,再用二分法搜索在范围内的数,第二种是使用
数位
一只谜谜怪
·
2020-07-05 07:42
codeforces
数位dp
Educational Codeforces Round 50 (Rated for Div. 2) C题
数位dp
比赛的时候写了个暴搜没加记忆化结果gg#includeusingnamespacestd;#definelllonglongllnum[30];llf[20][2][2][20];lldfs(intlen
god_speed丶
·
2020-07-05 07:14
CodeForces
ACM
HDU-4352 XHXJ's LIS(
数位dp
+状压)
B-XHXJ'sLISHDU-4352题意:给定一个区间[l,r],问区间内有多少个数满足:它的每一位上的数字所组成的序列的最长上升子序列的长度恰好是k题解:
数位dp
,考虑到最长上升子序列的O(nlogn
丿残念灬
·
2020-07-05 04:35
数位dp
XHXJ's LIS (
数位dp
,bitset状态压缩)
题目链接题目大意:给出L和R找出在[L,R]中满足最长递增子序列长度等于K的个数。思路:本来想的是维护一个num[10],num[i]表示以i结尾的lis的长度,0#definelllonglongusingnamespacestd;intdp[20][1300][20];intlen;intdig[20];constintmod=1e9+7;intget_next(intstate,intx){
lixuwei2333
·
2020-07-05 04:39
数位dp
3131: [Sdoi2013]淘金
id=3131思路:人生第一道
数位dp
,,,解锁了人生新成就,,,
数位dp
的一般思路,分为两步:1.dp预处理2.统计答案然而第二步往往非常恶心,,,一般来讲,第二步是根据位数从前向后统计第一个当前位数小于给定
qq_20669971
·
2020-07-05 03:40
[Codeforces 55D]Beautiful numbers(
数位DP
)
求[L,R]中能被自己的每一位数位整除的数字个数思路像大多数的
数位DP
题一样,我们只需要能求出[0,x]里能被自己的每一位数位整除的数字个数就好了显然数字x能被自己的每一位数位整除,当且仅当它能被自己的每一位数位的
我是傻叉
·
2020-07-05 02:18
比赛赛题
CodeForces
传统题
动态规划
【入门计数类问题/
数位DP
模板】来自于唐老师rgnoH
模板太优秀了,对于入门的计数类问题,都不用思考,暴力定状态暴力套模板0ms轻松过stQ膜rgnoH膜rgnoHOrz样例:CQOI2015电话号码#includeusingnamespacestd;typedeflonglongll;llt1,t2,m=11,num[20],l,r,f[20][10][10][2][2][2][2];llDfs(intcur,intpre,intdef,intsa
斯托科夫
·
2020-07-05 01:27
dp
数位DP
【HDU4352/ZCMU1781】XHXJ's LIS(
数位DP
)
这算是
数位dp
的模板题吧。分析:定义一个数组dp[i][j][k
oranges_c
·
2020-07-05 01:29
dp之数位dp
dp
状态压缩
NOIP考试范围
为针对考试,现整理考试范围如下:优化策略折半枚举离线时光倒流双指针/滑动窗口/尺取单调性优化贪心分治倍增动态规划动态规划类型简单DP区间DP树形DP
数位DP
背包(01|完全|多重-单调队列优化)*状压DP
myjs999
·
2020-07-05 00:04
总结
HDU4734 F(x) (
数位DP
)
F(x)TimeLimit:1000/500MS(Java/Others)MemoryLimit:32768/32768K(Java/Others)TotalSubmission(s):3900AcceptedSubmission(s):1442ProblemDescriptionForadecimalnumberxwithndigits(AnAn-1An-2…A2A1),wedefineitsw
MrBlankIsAwesome
·
2020-07-05 00:11
DP
The 2018 ACM-ICPC上海大都会赛 J Beautiful Numbers(
数位dp
)
思路:
数位dp
的关键在于定义dp数组以确保该数位上进行如此选择对答案的贡献是唯一的。定义dp数组:dp[pos][sum][res]:sum表示各数位上数字的和,res表示数值%mod。
luyehao1
·
2020-07-04 23:11
ACM-数位DP
洛谷 P3303 [SDOI2013]淘金
数位dp
+二分答案
题目描述小Z在玩一个叫做《淘金者》的游戏。游戏的世界是一个二维坐标。X轴、Y轴坐标范围均为1..N1..N。初始的时候,所有的整数坐标点上均有一块金子,共N∗NN∗N块。一阵风吹过,金子的位置发生了一些变化。细心的小Z发现,初始在(i,j)(i,j)坐标处的金子会变到(f(i),f(j))(f(i),f(j))坐标处。其中f(x)表示x各位数字的乘积,例如f(99)=81,f(12)=2,f(10
Amber_lylovely
·
2020-07-04 21:51
DP
【HDU 4734】 F(x)
pid=4734Solution还是记忆化
数位DP
,到现在我发现记忆化的写法就是一个大暴力的优化,记录的就是到现在接下来继续搜会有的结果,解释这样,所以在某些题目上只能多花点空间,而且数组的含义也有点区别
lhq_er
·
2020-07-04 21:19
动态规划
动态规划—数位DP
题解
【HDU4352】 XHXJ's LIS
pid=4352Solution
数位DP
+LIS+状压解题前奏:nlognLIS具体:记录前len位的LIS情况,可以预处理sta+i后的newsta,然后DFS,DP写超时(10000组)CODE/*
lhq_er
·
2020-07-04 21:18
动态规划
动态规划—数位DP
题解
好题
Classy Numbers (
数位DP
)
思路:刚好学了
数位dp
,这题刚好练手。dp[cnt][pos]表示,当前位(pos)不受限制且出现过cnt个非0数时答案,记忆化深搜一波即可。
ToRe.
·
2020-07-04 19:42
数位DP
XHXJ's LIS HDU - 4352
HDU-4352XHXJ’sLIS(
数位dp
)题目链接:https://cn.vjudge.net/contest/163023#problem/B题目大意:问L到R,各位数字组成的严格上升子序列的长度为
deerly_
·
2020-07-04 14:40
数位dp
HDU 4352 XHXJ's LIS
说好的
数位dp
,瞬间变成了
数位dp
加动规。然后就可以按照求单调递增子序列的n*logn的方法处理了,
TouchDreamer
·
2020-07-04 13:54
ACM_HDU
动态规划_数位dp
【hdu】4352 XHXJ's LIS【状压+
数位dp
】
主要是如何储存之前的状态比较难想,考虑到有0-9十个数字和nlogn的LIS求法,我们可以用状态s表示当前哪些数字是在求LIS的那个数组中的,然后每新加一个数,就更新状态s,这种状态s的更新可以预处理出来,其他的就和普通的
数位
ACM_sjtsjt
·
2020-07-04 10:32
ACM_DP
[Luogu-P4999烦人的数学作业]-
数位DP
很容易看出这是个
数位DP
。考虑求l∼rl\simrl∼r区间内的数,我们可以转化为求1∼l−11\siml-11∼l−1和1∼r1\simr1∼r,然后用前缀和的思想相减即可。
VictoryCzt
·
2020-07-04 09:24
题解
[BZOJ 4606][Apio2008]DNA:
数位DP
点击这里查看原题
数位DP
,最后一位一位输出即可/*User:SmallLanguage:C++ProblemNo.:4606*/#include#definelllonglong#defineinf999999999usingnamespacestd
BrooksBUAA
·
2020-07-04 08:24
BZOJ
数位DP
【BZOJ 4521】【CQOI 2016】手机号码
和山东省选的储能表很像,都是带上限的
数位dp
,先差分一下,然后询问两次即可。这里要注意10^10如果减1就变成10位数了,所以这里是加1。用f[i][j][a][b][c][d][e]来表示。。。
Ripped
·
2020-07-04 07:53
dp
数位dp
HDU2089不要62(
数位DP
入门)
首先附上一段大牛的精彩讲解:原文请点击此处:http://www.itdadao.com/articles/c15a541366p0.html
数位DP
其实是很灵活的,所以一定不要奢求一篇文章就会遍所有
数位
Rain722
·
2020-07-04 07:49
动态规划-数位DP
BZOJ4521: [Cqoi2016]手机号码
省选2016系列…CQOId1t3显然的
数位dp
,状态也比较好想,dp[i][j][k][a][b][c]表示前i位,是否已经小于原数,当前后两个数是j,k,是否出现4,8,是否已经出现连续的3个。
MirrorGray
·
2020-07-04 07:55
dp
OIER的世界
HDU-4352-XHXJ's LIS
数位dp
-二进制状态压缩
HDU-4352-XHXJ’sLIS
数位dp
-二进制状态压缩HDU-4352-XHXJ’sLIS
数位dp
-二进制状态压缩DescriptionInputOutputExamplesInputOutputProblemDescriptionSolutionCodeDescription
__Simon_
·
2020-07-04 06:37
dp
BZOJ 4521: [Cqoi2016]手机号码
数位dp
4521:[Cqoi2016]手机号码TimeLimit:10SecMemoryLimit:512MBSubmit:631Solved:386[Submit][Status][Discuss]Description人们选择手机号码时都希望号码好记、吉利。比如号码中含有几位相邻的相同数字、不含谐音不吉利的数字等。手机运营商在发行新号码时也会考虑这些因素,从号段中选取含有某些特征的号码单独出售。为了便
BlackJack_
·
2020-07-04 04:35
数位dp
—————————dp
HDU 4734 浅谈数位动态规划进阶
世界真的很大一下午就耗在这个
数位DP
上了全怪原来讲的时候没有认真听。。然后稍微研究了一下,比起上一道水题稍微有一点进阶了吧?
BerryKanry
·
2020-07-04 04:25
数位DP
DP
BZOJ
4521: [Cqoi2016]手机号码|
数位DP
数据范围这么小..感觉暴力可过啊..DP也是随便设计状态F[i][j][k][s][l]表示前i位,最后一位是j最后一位连续出现k次(如果k已经等于3那么就一直不变)s表示4,8的出现状态l表示前缀是否和原数的前缀相同转移就是枚举下一位转移,也很简单..#include#include#include#include#include#include#include#include#include#
ws_yzy
·
2020-07-04 03:22
动态规划
BZOJ刷题记录
[BZOJ4521][Cqoi2016]手机号码
正确的姿势是
数位DP
,设6维状态,分别记录当前是第几位,当前位是哪个数字,当前数字连续出现了几次(超过3次视作3次),是否已经出现过三连击,是否出现过4,是否出现过8。dp数组可以
broxin
·
2020-07-04 02:06
题解
数位dp
【CQOI2016】手机号码
传送门:NKOJ3613这是一道
数位dp
题。我最开始想用组合数学的方法(可以看看NKOJ1725)来做这道题,想了会儿不知道怎么写,才发现想复杂了。
Zhaoccy
·
2020-07-04 00:31
dp
CQOI2016爆炸记
去看T3不是SB
数位DP
吗?赶紧码。码完了对拍了一会,(其实是人脑造数据,写不来暴力,造数据的时候,就是去想
geng4512
·
2020-07-04 00:19
心得体会
数位DP
可持久化线段树
网络流
数学
hdu 5898 odd-even number (
数位dp
)
odd-evennumberTimeLimit:2000/1000MS(Java/Others)MemoryLimit:65536/65536K(Java/Others)TotalSubmission(s):648AcceptedSubmission(s):357ProblemDescriptionForanumber,ifthelengthofcontinuousodddigitsisevena
飞不起的弱鸡
·
2020-07-02 17:17
DP
The Maths Lecture(
数位dp
)
原题链接D.TheMathsLecturetimelimitpertest1secondmemorylimitpertest256megabytesinputstandardinputoutputstandardoutputAmrdoesn'tlikeMathsashefindsitreallyboring,soheusuallysleepsinMathslectures.Butonedaythe
天夏123
·
2020-07-02 17:29
动态规划
Sums of Digits(
数位dp
+贪心+枚举)
题目链接:codeforces509C题目大意:给出一个序列,代表原序列对应位置数的每一位的数字之和,原序列单调递增,问原序列的最后一个数最小的方案每一个数是多少。题目分析:首先对于每一个数,我们都采取比前一个数大的最小的方案,那么我们得到的最后一个数一定是最大的。假设b[]为给出的序列,a[]为原序列,我们求取这种方案的方法如下:如果bi>bj(i>j),那么直接从低位到高位利用多出的部分填充,
黎辰
·
2020-07-02 16:19
codeforces的dp专题
数位dp
- HDU-2089- 不要62 mem在循环外的优化
入门的
数位dp
:优化:memse放在多样例外面。因为这个记忆化与输入的数字无关,是每个数自身的属性,例如100里面的不要62的数有多少个是固定的,并且我们当前是没有上界限制的,mt=0。
H_ang
·
2020-07-02 16:32
数位dp
不要62 HDU - 2089 && Bomb HDU - 3555 (入门
数位dp
)
杭州人称那些傻乎乎粘嗒嗒的人为62(音:laoer)。杭州交通管理局经常会扩充一些的士车牌照,新近出来一个好消息,以后上牌照,不再含有不吉利的数字了,这样一来,就可以消除个别的士司机和乘客的心理障碍,更安全地服务大众。不吉利的数字为所有含有4或62的号码。例如:623157341888914都属于不吉利号码。但是,61152虽然含有6和2,但不是62连号,所以不属于不吉利数字之列。你的任务是,对于
obsorb_knowledge
·
2020-07-02 13:00
dp
动态规划
数位dp
数位dp
入门(HDU - 5642 King's Order)
题意:告诉你国王发布的命令长度为n,由26个小写英文字母组成,命令中不能有连续的长度超过3个的重复的字母,比如aaccc是可以的但acccc是不可以的。问最多有多少种不同的命令是国王发出的,结果对1000000007取模。dp[i][1]表示长度为i,末尾有j个相同的字母,由题意知,j只能取1,2,3.dp[i][2]=dp[i-1][1]dp[i][3]=dp[i-1][2]dp[i][1]=d
Preeee
·
2020-07-02 07:22
ACM动态规划
ACM数位动态规划
HDU-3555 Bomb (
数位DP
)
Bombhttp://acm.hdu.edu.cn/showproblem.php?pid=3555TimeLimit:2000/1000MS(Java/Others)MemoryLimit:131072/65536K(Java/Others)ProblemDescriptionThecounter-terroristsfoundatimebombinthedust.Butthistimethet
idealism_xxm
·
2020-07-02 03:51
DP
HDU
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
动态规划
上一页
11
12
13
14
15
16
17
18
下一页
按字母分类:
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
其他