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
[
数位DP
] BZOJ 4521 [Cqoi2016]手机号码
题解:http://www.cnblogs.com/ccz181078/p/5379967.html
数位DP
和喜闻乐见的前缀和#include#include#includeusingnamespacestd
里阿奴摩西
·
2020-07-05 18:44
DP
HDU4734——F(x)(
数位DP
)
dp[i][j]表示i位数权值不超过j的数的个数注意点:dp[i][j]的值不用每次都初始化,因为它的值不受输入的影响,如果前面算过了就直接拿来用,没算过就拿来算并记录下来#include#include#include#include#include#include#include#include#include#include#include#include#include#defineinf
fa茶
·
2020-07-05 18:44
#
动态规划
HDOJ 4389 X mod f(x)
数位DP
.dp[位][前缀和][总和][mod]然后枚举总和1~81Xmodf(x)TimeLimit:4000/2000MS(Java/Others)MemoryLimit:32768/32768K(
码代码的猿猿的AC之路
·
2020-07-05 17:40
DP
Single Round Match 508 Round 1 - Division I, Level Two YetAnotherORProblem
我没可以采用类似
数位DP
的方法,从高位向低位考虑。dp[i][j]表示考虑前i个高位,j是一个集合,表示n个数字的状态。如果第k的数字的前i的高位已经小于原数了就是1,反之是0。
fwm_94
·
2020-07-05 17:15
动态规划
组合计数
HDU4734--F(x) HDU(150)
数位DP
,真男人不解释。
Suvigo
·
2020-07-05 16:10
ACM2013成都网赛
HDU 4352 XHXJ's LIS(
数位dp
&状态压缩)
题目链接:[kuangbin带你飞]专题十五
数位DP
B-XHXJ’sLIS题意给定区间,求出有多少个数满足最长上升子序列(将数看作字符串)的长度为k。
shiyicode
·
2020-07-05 14:42
动态规划
算法刷题之旅
【bzoj4521】【CQOI2016】【手机号码】【
数位dp
】
Description人们选择手机号码时都希望号码好记、吉利。比如号码中含有几位相邻的相同数字、不含谐音不吉利的数字等。手机运营商在发行新号码时也会考虑这些因素,从号段中选取含有某些特征的号码单独出售。为了便于前期规划,运营商希望开发一个工具来自动统计号段中满足特征的号码数量。工具需要检测的号码特征有两个:号码中要出现至少3个相邻的相同数字,号码中不能同时出现8和4。号码必须同时包含两个特征才满足
sunshinezff
·
2020-07-05 13:09
数位dp
Manthan, Codefest 19 (open for everyone, rated, Div. 1 + Div. 2) F. Bits And Pieces(DP)
感觉就是
数位dp
啊https://codeforces.com/blog/entry/45223hint:这个题要把dp的顺序反一下代码:#include#definexxfirst#defineyysecond
_bibibibi
·
2020-07-05 12:59
codeforces
CQOI2016 手机号码
数位DP
CQOI2016NKOJ3613手机号码问题描述人们选择手机号码时都希望号码好记、吉利。比如号码中含有几位相邻的相同数字、不含谐音不吉利的数字等。手机运营商在发行新号码时也会考虑这些因素,从号段中选取含有某些特征的号码单独出售。为了便于前期规划,运营商希望开发一个工具来自动统计号段中满足特征的号码数量。工具需要检测的号码特征有两个:号码中要出现至少3个相邻的相同数字,号码中不能同时出现8和4。号码
rgnoH
·
2020-07-05 10:27
DP
省选
【bzoj 4521】 [Cqoi2016]手机号码(
数位dp
)
4521:[Cqoi2016]手机号码TimeLimit:10SecMemoryLimit:512MBSubmit:437Solved:268[Submit][Status][Discuss]Description人们选择手机号码时都希望号码好记、吉利。比如号码中含有几位相邻的相同数字、不含谐音不吉利的数字等。手机运营商在发行新号码时也会考虑这些因素,从号段中选取含有某些特征的号码单独出售。为了便
reverie_mjp
·
2020-07-05 10:55
省选
dp
bzoj
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
上一页
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
其他