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
[Codeforces 258B & 259 D]Little Elephant and Elections
数位dp
+dfs
http://codeforces.com/problemset/problem/258/B题目大意:说七个party选择数字(各不相同)而规定的小象的party选择的数字之中所拥有的数字4和7的个数要比其他六个party拥有的个数之和还要严格多,询问方案数。如m=7时其余的随意选择至少会拥有一个4或7,与题意矛盾,故方案数为0m=8时,7 123568是一种合法方案思路:由于小象的party选到
ahm001
·
2014-07-09 08:00
dp
DFS
记忆化
hdu 3709 Balanced Number (
数位dp
)
BalancedNumberTimeLimit:10000/5000MS(Java/Others) MemoryLimit:65535/65535K(Java/Others)TotalSubmission(s):1871 AcceptedSubmission(s):836ProblemDescriptionAbalancednumberisanon-negativeintegertha
u010228612
·
2014-07-08 15:00
hdu 3652 B-number(
数位dp
)
http://acm.hdu.edu.cn/showproblem.php?pid=3652大致题意:"B-number"即一个整数含有子串"13"且被13整除。求1-n之间这样的数的个数。思路:有两个限制条件:含有子串“13”和能被13整除。那么设dp[site][mod][flag],表示到第site位对13取余为mod且标记为flag的数的个数。flag表示是否含有子串"13"。然后进行记忆
u013081425
·
2014-07-07 00:00
数位dp
hdu 4722 Good Numbers(初涉
数位dp
)
第一道
数位dp
,折腾了半天才明白怎么回事。设dp[site][mod]表示到第site位(由高位向低位)前面各位数字之和对10取余为mod的数的个数,进行记
u013081425
·
2014-07-06 20:00
数位dp
HDU - 3555 Bomb (
数位DP
)
题意:求1-n里有多少人包含”49“的数字思路:
数位DP
,分三种情况:到第i位没有49的情况,到第i位没有49且最高位是9的情况,到第i位有49的情况,将三种情况都考虑进去就是了#include #include
u011345136
·
2014-07-03 21:00
uva 10712 - Count the Numbers(
数位dp
)
解题思路:
数位dp
,dp[i][j][x][y]表示第i位为j的时候,x是否前面是相等的,y是否已经出现过n。对于n=0的情况要特殊处理前导0,写的非常乱,搓死。
u011328934
·
2014-06-22 21:00
HDU3555Bomb
数位DP
入门题目
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=3555BombTimeLimit:2000/1000MS(Java/Others) MemoryLimit:131072/65536K(Java/Others)TotalSubmission(s):6448 AcceptedSubmission(s):2242ProblemDescripti
u013790563
·
2014-06-01 11:00
HDU2089
数位DP
入门题
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2089不要62TimeLimit:1000/1000MS(Java/Others) MemoryLimit:32768/32768K(Java/Others)TotalSubmission(s):18048 AcceptedSubmission(s):5992ProblemDescripti
u013790563
·
2014-06-01 10:00
Codeforces 431 D. Random Task
....2*n-2 n+1,n+2,.....2*n-2,2*n-1,2*n中间一段是相同的,n和2*n里的1是一样多的所以只有2*n-1不一样.....这是满足单调性的(monotone)然后就是
数位
u012797220
·
2014-05-26 21:00
【
数位dp
】bzoj1026
1026:[SCOI2009]windy数Descriptionwindy定义了一种windy数。不含前导零且相邻两个数字之差至少为2的正整数被称为windy数。windy想知道,在A和B之间,包括A和B,总共有多少个windy数?Input包含两个整数,AB。Output一个整数。SampleInput【输入样例一】110【输入样例二】2550SampleOutput【输出样例一】9【输出样例二
hetangl2
·
2014-05-23 22:00
dp
【
数位dp
】hdu3555
BombProblemDescriptionThecounter-terroristsfoundatimebombinthedust.Butthistimetheterroristsimproveonthetimebomb.Thenumbersequenceofthetimebombcountsfrom1toN.Ifthecurrentnumbersequenceincludesthesub-se
hetangl2
·
2014-05-23 22:00
dp
【
数位dp
】hdu2089
不要62ProblemDescription杭州人称那些傻乎乎粘嗒嗒的人为62(音:laoer)。杭州交通管理局经常会扩充一些的士车牌照,新近出来一个好消息,以后上牌照,不再含有不吉利的数字了,这样一来,就可以消除个别的士司机和乘客的心理障碍,更安全地服务大众。不吉利的数字为所有含有4或62的号码。例如:623157341888914都属于不吉利号码。但是,61152虽然含有6和2,但不是62连号
hetangl2
·
2014-05-23 21:00
dp
uva 417 - Word Index(
数位dp
)
题目连接:uva417-WordIndex题目大意:按照题目中的要求,为字符串编号,现在给出字符串,问说编号为多少,注意字符串必须为递增的,否则编号为0。解题思路:其实就是算说比给定字符串小并且满足递增的串由多少个。dp[i][j]表示第i个位为j满足比给定字符串小并且满足递增的串。dp[i][j]=∑k=0j−1dp[i−1][k].注意每次要处理边界的情况,并且最后要加上自身串。并且在处理边界
u011328934
·
2014-05-22 21:00
uva 11361 - Investigating Div-Sum Property(
数位dp
)
解题思路:
数位dp
,dp[i][j][x]表示第i为的时候,n整除k余j,n(以及考虑到的位数)的各个位置上的数字之和整除k余x的情况总数,并且每次要计算上限的临界值。
u011328934
·
2014-05-18 20:00
HDOJ 2089 不要62
超级简单的
数位DP
....不要62TimeLimit:1000/1000MS(Java/Others) MemoryLimit:32768/32768K(Java/Others)TotalSubmission
u012797220
·
2014-05-05 20:00
[
数位dp
] Codeforces 401D Roman and Numbers
题目链接:http://codeforces.com/problemset/problem/401/DD.RomanandNumberstimelimitpertest4secondsmemorylimitpertest512megabytesinputstandardinputoutputstandardoutputRomanisayoungmathematician,veryfamousinU
cc_again
·
2014-05-05 15:00
Google Code Jam Round1B B题
水完小数据后,仔细想了想,绝对的
数位DP
啊,我去。推式子,写代码,一气呵成啊我去,结果坑在memset上了我去,还不如让我没有思路。上图。。
u012161037
·
2014-05-04 03:00
HDU Word Index (
数位DP
)
题意:给你字符串,算出它的数值;a->1b->2..z->26ab->27ac->28..az->51bc->52..vwxyz->83681字母要求递增。#include #include #include #include #include #include #include #include #include #include #include usingnamespacestd; #def
u012861385
·
2014-05-02 10:00
ACdream群OJ-完美数-简单
数位dp
完美数TimeLimit: 2000/1000MS(Java/Others) MemoryLimit: 128000/64000KB(Java/Others)SubmitStatistic NextProblemProblemDescription8是中国人很喜欢的一个数字,但是如果有3的存在就变成了38。。。就不是很好了。。你能告诉我,在[L,R]的正整数区间内,要么包含3要么包含8的不同的整数
u012350533
·
2014-04-28 17:00
XMOJ 1519-二分+
数位dp
这题二分不好想,但是前面
数位dp
统计个数其实是蛮经典的吧。。
u012350533
·
2014-04-27 10:00
基础
数位DP
小结
HDU3555Bombdp[i][0]表示含i位数的方案总和。sp[i][0]表示对于位数为len的num在区间[10^(i-1),num/(10^(len-i))]内的方案数。对于dp[i][3],dp[i][0]表示位数为i且含49的方案数,dp[i][1]表示位数为i且不含49且末尾不为4的方案数,dp[i][2]表示位数为i且不含49且末尾为4的方案数。对于sp[i][3],意义相同,只不
u012161037
·
2014-04-22 19:00
数位dp
总结
HDU2089求x在【L,R】满足,x中不含数字4,且不含62。的个数typedeflonglongLL; constintMax_N=20; LLdp[Max_N][Max_N]; intbit[Max_N]; LLDP(intpos,intpre,intisend){ if(pos==-1)return1; if(!isend&&dp[pos][pre]!=-1)returndp[pos]
u013491262
·
2014-04-14 16:00
HDU 3652
数位DP
题意:找出 #include #include usingnamespacestd; #definell__int64 inta[100]; intdp[100][15][3]; intdfs(intpos,intst,intmod,boolflag) { if(pos==0) return(st==2&&mod==0); if(flag&&dp[pos][mod][st]!=-1) return
u012861385
·
2014-04-08 20:00
HDU 3555
数位DP
题意:给你个n,求0~n之间有多少个含有“49”的个数;与hdu2089相似直接套模板,注意用__int64#include #include #include usingnamespacestd; #definell__int64 inta[100]; lldp[100][3]; lldfs(intpos,intst,boolflag) { if(pos==0) returnst==2; if(
u012861385
·
2014-04-08 19:00
HDU 2089
数位DP
题意:不要62和4;思路:dp[i][0]:表示前i位首位是4的不吉利数个数dp[i][1]:表示前i位第i+1位是6的不吉利数个数;dp[i][2]:表示前i位含不吉利数个数eg:n=100,a[1]=0,a[2]=0,a[3]=1;dp[1][0]=1即为4;dp[1][1]=2 62,64;dp[1][2]=10 40,41,42,43,44,45,46,47,48,49;dp[2][0]
u012861385
·
2014-04-07 22:00
HDU 3555 Bomb(
数位dp
)
题目链接:HDU3555Bomb
数位dp
。这个题有三种状态,0表示前一位不是4并且前几位没有49,1表示前一位是4并且前几位没有49,2表示前几位有49。剩下的全写在注释上了。
fobdddf
·
2014-04-03 22:00
HDU 2089 不要62(
数位dp
)
题目链接:HDU2089不要62
数位dp
。听大神说这是
数位dp
最基础的题目,学习中。感觉做这类题目用记忆化搜索比递推来的清晰。
fobdddf
·
2014-03-30 12:00
hdu 4389 X mod f(x) (
数位DP
)
Xmodf(x)TimeLimit:4000/2000MS(Java/Others) MemoryLimit:32768/32768K(Java/Others)TotalSubmission(s):1568 AcceptedSubmission(s):660ProblemDescriptionHereisafunctionf(x): intf(intx){ if(x==0)return
u010228612
·
2014-03-15 21:00
hdu 4734 F(x) (
数位dp
)
F(x)TimeLimit:1000/500MS(Java/Others) MemoryLimit:32768/32768K(Java/Others)TotalSubmission(s):1140 AcceptedSubmission(s):459ProblemDescriptionForadecimalnumberxwithndigits(AnAn-1An-2...A2A1),wed
u010228612
·
2014-03-15 20:00
Codeforces Round #235 (Div. 2) / 410D Roman and Numbers (带有整除性质的
数位DP
)
http://codeforces.com/problemset/problem/401/D解释全部在代码的注释中:/*78ms,205464KB*/ #include usingnamespacestd; constintmx=1<<18; longlongdp[mx][100]; ///dp[mask][j]表示余数为j时的mask对应的x的个数 ///(mask哪一位为1就表示哪一位上已
synapse7
·
2014-03-11 20:00
C++
dp
ACM
codeforces
数位dp
数位DP
小记 + HDU 2089 不要62
【背景】如何求出在给定区间[A,B]内,符合条件P(i)的数i的个数?条件P(i)一般与数的大小无关,而与数的组成有关,有一下几种P(i):数i是递增/递减的:1234,2579,…双峰的:19280,26193,…含/不含某一数字的,比如含49:49,149,1492,… (见下方例题)被某一数m整除的,比如m=13:39,130,650... (见Codeforces410DRomanandN
synapse7
·
2014-03-11 13:00
C++
dp
ACM
HDU
数位dp
Codeforces 401D. Roman and Numbers
http://codeforces.com/problemset/problem/401/D
数位DP
。。。记得结果要除以0。。9出现次数的阶乘。。。
u011788531
·
2014-03-11 11:00
HDOJ 3485 Count 101
数位DP
。。。。
u012797220
·
2014-03-10 23:00
数位dp
点击打开链接点击打开链接什么是
数位DP
?在信息学竞赛中,有一类难度不大但异常麻烦的问题——数位计数问题,这类问题的主要特点是询问的答案和一段连续的数的各个数位相关,并且需要对时间效率有一定要求。
yew1eb
·
2014-03-07 13:00
HDU 4507 吉哥系列故事——恨7不成妻(
数位DP
)
第一次一道题做了3天才A掉,但是收获还是蛮大的。鉴于前面刷的模板题都是求区间内有多个满足题意或不满足的题意的,这道题想了很久。昨天上午想到用和与平方和来一起维护,但是一开始想到用dp[pos][ans1][ans2]表示区间内与7有关的数的平方和,然后用容斥原理。昨天wa了几遍,今天早上才意识到这样写很多地方不能处理,最后改成dp[pos][ans1][ans2]表示区间内与7无关的数的平方和(这
z690933166
·
2014-03-01 16:00
[1545] New Year 2014(
数位DP
,现放标程,待看)
1、http://acm.nbut.edu.cn/Problem/view.xhtml?id=15452、题目[1545]NewYear2014时间限制:2000ms内存限制:262144K 问题描述IntheNewYear2014,XiaoMingisthinkingaboutthequestion:givetwointegersNandK,Calculatethenumberoft
sdjzping
·
2014-02-13 09:00
HYSBZ:1026 windy数(
数位DP
)
思路:
数位DP
。用递归比较好写。设f[cur][num]表示当前是第cur位,第cur+1位的数字是num时的windy数个数。
kkkwjx
·
2014-02-12 22:00
数位dp
HDU:3652 B-number(
数位DP
)
数位dp
。问你能被13整除而且包含13的数字有多少个。dp[i][j][k][vis]表示第i位以j开头模13余k,是否出现过13的,符合数目。
kkkwjx
·
2014-02-10 10:00
动态规划
数位dp
HDU:2089 不要62
数位dp
。学习了这篇PPT。http://wenku.baidu.com/link?
kkkwjx
·
2014-02-09 19:00
动态规划
数位dp
UVa 11361 Investigating Div-Sum Property /
数位DP
先上代码以后再说#include #include constintmaxn=110; intdp[maxn][maxn][maxn]; intok(intx,intk) { if(x82) { printf("0\n"); continue; } intc=a,d=1; memset(dp,0,sizeof(dp)); for(inti=0;ib) { //printf("%d\n",d); b
u011686226
·
2014-01-30 18:00
[置顶] 啦啦
动态规划:区间dp,树状dp,
数位dp
hdu3555,sgu258,sgu390 队列优化:zoj3399最小表示法的状态压缩DP:spoj2159 专题链接:http://acm.hust.edu.cn
dslovemz
·
2014-01-09 14:00
HDU 4507 吉哥系列故事——恨7不成妻(
数位DP
)
题目链接:Clickhere~~题意:中文题不解释。解题思路:之前做的都是统计满足那些性质的数的count,这次直接蹦到统计squaresum了。。。先考虑如何统计sum。统计sum维护两个值count和sum就可以了。想象状态转移时,相当于在一个具有同样性质的后缀的数的集合前面,加某个数字。那么,sum[new_state]=Σ{sum[old_state]+(numbertoaddatthep
dgq8211
·
2013-12-21 17:00
分段法
10^8]//每个区间10000长(即算出n=1,10001,20001,···的答案) 每个询问都落在某一区间上,暴力算一下该区间的答案只需10000次,复杂度=分段区间长度*询问数 分段还可应用于
数位
qq574857122
·
2013-12-18 00:00
分段法
10^8]//每个区间10000长(即算出n=1,10001,20001,···的答案) 每个询问都落在某一区间上,暴力算一下该区间的答案只需10000次,复杂度=分段区间长度*询问数 分段还可应用于
数位
qq574857122
·
2013-12-18 00:00
[HDU 2451] Simple Addition Expression (组合数学 或
数位DP
Simple Addition Expression)
SimpleAdditionExpression题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2451题目大意:有一种计算器,专门用来计算连续的三个数的和,不过这个计算器比较低端,不能够进位。如0+1+2,计算器算出3,但3+4+5计算器只能算出2。正确答案是12,由于无法进位。把1直接给扔了。现在给你一个数N,求[0,N)的范围内有多少个数,可以作
SIOFive
·
2013-12-05 00:00
组合数学
排列组合
数位DP
:不要62(第一道题,主要是弄懂
数位DP
是啥意思)
A- 不要62TimeLimit:1000MS MemoryLimit:32768KB 64bitIOFormat:%I64d&%I64uSubmit StatusDescription杭州人称那些傻乎乎粘嗒嗒的人为62(音:laoer)。 杭州交通管理局经常会扩充一些的士车牌照,新近出来一个好消息,以后上牌照,不再含有不吉利的数字了,这样一来,就可以消除个别的士司机和乘客的心理障
u011466175
·
2013-11-27 16:00
Hdu 2089
数位dp
#include #include #include usingnamespacestd; intm,n; intp[15]; intf[15][3]; intw; intdfs(intpos,ints,inte) { if(pos==0) { if(s==0||s==1)return1; elsereturn0; } if(e==0&&f[pos][s]!=-1)returnf[pos][s];
cugbbaoge
·
2013-11-26 13:00
Baoge
cf-279D - The Minimum Number of Variables-
数位dp
数位dp
没学好~~假如每一个数放在一个空箱里。状态10010代表目前第2个数和第5个数在空箱里。dp[i]:i状态最少需要几个空箱。dp[i]:所有i状态的子状态最小需要的空箱数。
rowanhaoa
·
2013-11-23 20:00
数位DP
求K进制下0~N的每个数每位上出现的数的总和
热身赛第二场被血虐了好不好,于是决定看看
数位DP
吧。 进入正题: 如题是一道经(简)典(单)的
数位dp
。
csuhoward
·
2013-11-20 15:00
Codeforces Round #129 (Div. 1) (各种好dp)
简单的
数位dp
,其实随便对数位恶搞一下就能过。
u010710717
·
2013-11-09 11:00
codeforces
上一页
35
36
37
38
39
40
41
42
下一页
按字母分类:
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
其他