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-
动态规划 大总结
文章目录前言写于一只蹲在角落的蒟蒻-Z__X...2020.2.7,图论和dpdpdp终于告一段落。蓦然回首,好似已走过许多...不曾细细品味,太多太多又绵延不断地向我涌来...谨以此纪念*~~逝去~~*的图论和dpdpdp;图论图的存储图的遍历最短路最小生成树拓扑排序dpdp入门区间dp二维dp双进程dp前言写于一只蹲在角落的蒟蒻-Z__X…2020.2.7,图论和dpdpdp终于告一段落。蓦然
Z__X
·
2023-10-16 03:56
算法
数据结构笔记/学习总结
算法
图论
动态规划
每日四题打卡-4.22:区间
DP-
石子合并/线性DP数字三角形/背包问题
区间
DP-
石子合并设有N堆石子排成一排,其编号为1,2,3,…,N。每堆石子有一定的质量,可以用一个整数来描述,现在要将这N堆石子合并成为一堆。
ai_XZP_master
·
2023-10-16 03:54
算法
算法
动态规划
popcount相关性质+从低往高的
数位dp
:CF1734F
https://www.luogu.com.cn/problem/CF1734Fpopcount有个性质:popcount(x)^popcount(y)=popcount(x^y)考虑
数位dp
,发现很难然后我们发现可以从低往高
Qres821
·
2023-10-10 22:27
二进制
数位dp
【数字_ID】HDU-3943-K-th Nya Number (
数位dp
+二分)
编辑:邓楚盟时间:2018年8月10日1.写在题前自己第一次学习
数位dp
,感觉还蛮有意思接下来几篇文章大概都是dp吧2.题意定义了一种叫做Nya的数,如果这种数有x个4和y个7,那么他就叫Nya数,给定一个区间
数字_ID
·
2023-10-09 04:41
HDU-4507 吉哥系列故事——恨7不成妻
数位DP
一个数当满足三个规则之一则认为与7有关:1、整数中某一位是7;2、整数的每一位加起来的和是7的整数倍;3、这个整数是7的整数倍;分析:初看起来确实有点麻烦,
数位DP
还是很容易看出来的,需要维护好三个值dp
weixin_30273175
·
2023-10-08 12:35
寒假水题集
2月1日1、UVALive4864很水的
数位dp
2、CF81D随便构造(好像我用的那个构造本来是错的,但是AC了)3、UVALive5058似乎涉及到拓扑序,组合数之类,但是要先构造一棵树4、CF486E
2013hlq20
·
2023-10-01 00:27
OIerC++
数位dp
,338. 计数问题
338.计数问题-AcWing题库给定两个整数a和b,求a和b之间的所有数字中0∼90∼9的出现次数。例如,a=1024,b=1032,则a和b之间共有9个数如下:102410251026102710281029103010311032其中0出现10次,1出现10次,2出现7次,3出现3次等等…输入格式输入包含多组测试数据。每组测试数据占一行,包含两个整数a和b。当读入一行为0时,表示输入终止,且
Landing_on_Mars
·
2023-09-30 22:53
#
数位dp
状态压缩dp
算法
数据结构
P4124 [CQOI2016] 手机号码(
数位dp
#includeusingnamespacestd;usingVI=vector;usingll=longlong;lldp[20][11][11][2][2][2];intd[20];lldfs(intpos,intp1,intp2,intl3,intis4,intis8,intlimit){if(is4&&is8)return0;if(pos==0){if(l3)return1;elseret
stay fool
·
2023-09-30 19:15
dp
算法
刷题常用算法模板(持续更新)
4、差分数组5、前缀树6、并查集7、AC自动机8、Morris遍历9、二叉树非递归遍历10、KMP11、Manacher12、快速选择bfprt13、滑动窗口14、加强堆15、有序表16、单调栈17、
数位
听雨7x
·
2023-09-25 22:45
算法
java
数据结构
树形
DP-
树的直径与重心
树的直径与重心直径定义树形DP解树的直径注意重心定义树形DP解树的重心直径定义给定一颗树T=(V,E)T=\left(V,E\right)T=(V,E)直径为maxlen(u,v)(u,v∈V)maxlen(u,v)(u,v\inV)maxlen(u,v)(u,v∈V)树的直径普遍有两种求法,一个是两边bfs/dfsbfs/dfsbfs/dfs另一个就是树形DP树形DP解树的直径这颗树的直径很明显
柴春阳
·
2023-09-23 18:26
算法
c++
算法题 | 动态规划-树形
DP-
没有上司的舞会
没有上司的舞会是树形dp中最经典的一个问题题目:285.没有上司的舞会-AcWing题库https://www.acwing.com/problem/content/description/287/思路分析:题目要求选择某位员工就不能选择他的直属上司和直属员工~以下内容来自acwingy总的讲解整理:状态表示:f[u,0]f[u,1]集合:f[u,0]是所有以u为根的子树中选择,并且不选u这个点的
王俞萱
·
2023-09-22 20:50
数据结构与算法
算法
动态规划
DP - 树形DP - 没有上司的舞会 + Anniversary party - POJ - 2342
DP-
树形
DP-
没有上司的舞会+Anniversaryparty-POJ-2342文章目录
DP-
树形
DP-
没有上司的舞会+Anniversaryparty-POJ-23421、没有上司的舞会2、Anniversaryparty-POJ
njuptACMcxk
·
2023-09-22 20:48
DP
算法
dfs
动态规划
acm竞赛
dp
CodeForces 55D A - Beautiful numbers————
数位dp
该题连接:https://vjudge.net/problem/CodeForces-55D#includeusingnamespacestd;typedeflonglongll;//记忆数组lldp[19][49][2520];//分表表示位置,hash后的lcm,和余数对2520取余的结果llnum[30];llHash[2520];//对最小公倍数进行hashllMOD=2520;llgcd
Probie Tao
·
2023-09-22 09:10
#
dp(题)
数位dp
cf
55D
A
Beautiful
numbers
数位dp
+判定转状态:Loj #6274. 数字
https://loj.ac/p/6274和位运算有关,然后值域范围又非常大,位之间关联不大,显然考虑
数位dp
然后有上下界限制,直接来个4维然后每一位考虑,先满足or的性质,然后考虑and发现有冲突只会是
Qres821
·
2023-09-17 21:01
数位dp
dp
线性
DP-
入门篇
目录数字三角形:最长上升子序列:魔族密码:编辑距离:线性动态规划的主要特点是状态转移的推导是按照问题规模从小到大依次推导,较大规模的问题的解依赖较小规模的问题的解。数字三角形:[USACO1.5][IOI1994]数字三角形NumberTriangles-洛谷https://www.luogu.com.cn/problem/P1216我们来看一道经典的问题数字三角形问题,这个问题应该是每一个学DP
是饿梦啊
·
2023-09-17 21:49
动态规划
数学建模
算法
ICPC 2022 网络赛 d (
数位dp
+ 二分
#includeusingnamespacestd;usingVI=vector;usingll=longlong;constintmod=998244353;lln;intd[100];intdp[60][40][40][2];sets;//枚举数位,枚举这一位余数是几//每一位的限制,intdfs(intpos,intct1,inth0,intlead0,intlimit){if(pos==-
stay fool
·
2023-09-16 16:49
dp
深度优先
算法
算法总结9 高阶DP
算法总结9高阶DP
数位DP
2801.统计范围内的步进数字数目233.数字1的个数面试题17.06.2出现的次数600.不含连续1的非负整数902.最大为N的数字组合1012.至少有1位重复的数字1067
BlackStar_L
·
2023-09-15 10:23
Data
Structures
and
Algorithms
算法
数位dp
动态规划
记忆化搜索
[acwing周赛复盘] 第 120 场周赛20230909
T1数学T2dfs/
数位dp
T3计数贪心5146.最大GCD链接:5146.最大GCD1.题目描述2.思路分析由于a
七水shuliang
·
2023-09-15 00:56
acwing周赛复盘
python
算法
leetcode#248 中心对称数 III
示例:输入:low="50",high="100"输出:3解释:69,88和96是三个在该范围内的中心对称数思路:
数位dp
。计算位数小于字符串位数的个数,计算长度相等时的个数最后相加。
ShilongLi01
·
2023-09-14 07:00
leetcode
二进制、
数位dp
:0912T3
考虑题目转化,二进制下满足i⊆j,(i+x)⊆(j+y)i\subseteqj,(i+x)\subseteq(j+y)i⊆j,(i+x)⊆(j+y)这显然是个
数位dp
形式考虑枚举每一位与进位,dpk,p1
Qres821
·
2023-09-14 01:24
数位dp
二进制
「程序员必须掌握的算法」动态规划「中篇」
本文主要介绍动态规划的中等难度内容,包括二维DP和
数位DP
。二维DP二维动态规划(DP)是指,用一个二维数组来表示状态,其中第一维表示选取到哪个元素,第二维表示当前选取的状态。
程序员三木
·
2023-09-12 23:44
数据结构与算法
算法
动态规划
2022-08-17
数位DP
概念
数位DP
是与数位相关的一类技术类DP,一般用于统计[l,r]区间满足特定条件的元素逇个数;数位指的是个位、十位、百位、千位等;
数位DP
就是在数位上进行动态规划
数位DP
实质上是一种有策略的穷举方式,在子问题求解完毕后将其结果记忆化就可以了如何枚举枚举
ac_龙
·
2023-09-11 10:53
代码随想录算法训练营Day57 | 647. 回文子串 | 516. 最长回文子序列 | 动态规划总结篇
文章目录647.回文子串
dp-
回文的boolean记录双指针暴力解法516.最长回文子序列动态规划总结篇神一般的动规五部曲不知不觉已经经历过了如此多的题型647.回文子串题目链接|解题思路本题作为动态规划看上去很直接
Kolbe_Huang
·
2023-09-11 04:40
代码随想录算法训练营一刷
算法
动态规划
代码随想录算法训练营Day55 | 392. 判断子序列 | 115. 不同的子序列
文章目录392.判断子序列
dp-
编辑距离入门
dp-
传递bool来确定编辑双指针115.不同的子序列392.判断子序列题目链接|解题思路乍一看本题和之前的题没什么关系,只是一道简单的双指针。
Kolbe_Huang
·
2023-09-09 13:08
代码随想录算法训练营一刷
算法
【复盘】第 111 场力扣夜喵双周赛
length//2+1:breakifpin['1','3','5','7','9']:ji=ji+1else:ou=ou+1ifou==ji:count=count+1returncount看题解是
数位
抓个马尾女孩
·
2023-08-29 14:49
算法
leetcode
算法
python
【力扣周赛】第 111 场双周赛(状态机&
数位DP
)⭐
文章目录比赛链接Q1:6954.统计和小于目标的下标对数目解法1——O(n2)O(n^2)O(n2)暴力解法2——排序+双指针O(nlogn)O(n\log{n})O(nlogn)Q2:8014.循环增长使字符串子序列等于另一个字符串双指针相似题目——392.判断子序列Q3:6941.将三个组排序解法1——转化成最长非递减子序列代码1——O(n2)O(n^2)O(n2)dp代码2——二分写法(更
小威W
·
2023-08-28 20:04
算法刷题记录
leetcode
算法
数位DP
状态机DP
算法笔记/USACO Guide GOLD金组DP 1. Introduction to DP
USACOGuide中金组的内容分为一下六个章节DP数学图论数据结构树一些附加主题今天学习DP,以下内容:初入DP背包DP图表中的路线最长递增序列状态压缩DP区间DP
数位DP
初入DPDynamicProgramming
GeekAlice
·
2023-08-28 07:16
算法
笔记
学习
经验分享
算法
c++
【
数位dp
】剑指 Offer 43. 1~n 整数中 1 出现的次数
题目描述输入一个整数n,求1~n这n个整数的十进制表示中1出现的次数。例如,输入12,1~12这些整数中包含1的数字有1、10、11和12,1一共出现了5次。数据范围:1&dp,intcnt)其中pos为当前位置,pre为pos-1位置数值,flag表示位置0~pos-1上的数值是否等于该位置的最大值(如举例中位置0的最大值为1,位置1的最大值为2),dp为记忆数组,cnt为位置1~pos-1中1
替这位空想家惊讶
·
2023-08-28 04:01
动态规划dp
暑期二期信息竞赛学习总结与后期计划
1、学习内容二期主要学习了:1、高级搜索(双向广搜、A*、IDDFS、IDA*)2、动态规划(线性DP复习、区间DP、
数位DP
、树形DP)3、马拉车算法(求最长回文串)4、LCA(最近公共祖先暴力法、倍增法
来自八中的小鹿
·
2023-08-26 08:19
学习
双周赛111(双指针模拟、LIS、状态机DP、
数位DP
)
文章目录双周赛111[2824.统计和小于目标的下标对数目](https://leetcode.cn/problems/count-pairs-whose-sum-is-less-than-target/)模拟O(n^2)O(nlogn)双指针[2825.循环增长使字符串子序列等于另一个字符串](https://leetcode.cn/problems/make-string-a-subseque
Miraclo_acc
·
2023-08-25 07:53
算法刷题记录
leetcode
湖北省赛2022H.Hamster and Multiplication
真是没想到,原来
数位dp
也能滚动数组优化题目链接题意很简单,定义f(x)={x,xusingnamespacestd;constintN=500002;typedeflonglongll;unordered_mapmp
蜗角虚名羊
·
2023-08-24 03:17
数位dp
杂
c++
算法
2023河南萌新联赛第(五)场:郑州轻工业大学C-
数位dp
链接:登录—专业IT笔试面试备考平台_牛客网给定一个正整数n,你可以对n进行任意次(包括零次)如下操作:选择n上的某一数位,将其删去,剩下的左右部分合并。例如123,你可以选择删去第二位2,得到新数13。在对nnn进行操作后,请问有多少种不同的n,使得n不是3的倍数?由于结果可能非常大,请输出对1000000007取模的结果。思路:线性dp去求解从前往后去枚举看有多少个时符合条件的数组dp[i][
阿根廷必胜
·
2023-08-12 02:37
c语言
开发语言
数位dp
题目汇总
模版讲解:https://www.bilibili.com/video/BV1rS4y1s721/?t=20m05s&vd_source=32c98a30ea40c98e0befc80238fe54b6leetcode算法—至少有一位重复的数字leetcode算法题—统计特殊整数leetcode算法题–统计范围内的步进数字数目
bob62856
·
2023-08-06 08:48
Algorithm
leetcode
leetcode算法题--统计范围内的步进数字数目
原题链接:https://leetcode.cn/problems/count-stepping-numbers-in-range/description/
数位dp
题目,需要稍微做下变更constmodint
bob62856
·
2023-08-06 08:47
Algorithm
算法
leetcode
职场和发展
(
数位DP
基础)
满足使用
数位DP
的条件。tip:如果我们暴力求解会发现有许多计算重复,
数位DP
可以帮助我们运用重复计算的部分。我们把ansl,rans_{l,r}ansl,r转化为ans1,r−ans1,l
PTCCTP
·
2023-08-05 05:48
c++
动态规划进阶
文章目录状压dp小国王玉米田炮兵阵地树形DP没有上司的舞会(树形DP)
数位DP
度的数量数字游戏Windy数个人学习笔记!!!
释怀°Believe
·
2023-08-05 03:46
算法刷题
#
动态规划
动态规划
java
算法
周赛356(枚举、滑动窗口、
数位DP
)
文章目录周赛356[2798.满足目标工作时长的员工数目](https://leetcode.cn/problems/number-of-employees-who-met-the-target/)枚举python一行[2799.统计完全子数组的数目](https://leetcode.cn/problems/count-complete-subarrays-in-an-array/)暴力枚举O(
Miraclo_acc
·
2023-08-01 02:42
算法刷题记录
算法
【力扣周赛】第 356 场周赛(
数位DP
)
Q1:6917.满足目标工作时长的员工数目(简单枚举模拟题)Q2:6900.统计完全子数组的数目(双指针+滑动窗口)Q3:6918.包含三个字符串的最短字符串Q4:6957.统计范围内的步进数字数目(
数位
小威W
·
2023-07-31 07:36
算法刷题记录
leetcode
算法
周赛
数位DP
动态规划
字符串
记忆化搜索
【算法基础:动态规划】5.4 数位统计DP(计数问题)(
数位DP
)
文章目录例题:338.计数问题解法1——转换成1067.范围内的数字计数,
数位DP
模板解法2——分情况讨论(TODO,还没理解)相关链接⭐例题:338.计数问题https://www.acwing.com
小威W
·
2023-07-30 10:40
算法
算法
动态规划
数位DP
计数问题(
数位DP
)
我们可以一眼看出是
数位DP
问题。那么对于
数位DP
问题我们通常应该怎么去处理呢。
这一wa是晚安
·
2023-07-28 09:47
动态规划
数学
算法
数位DP
样题
数位dp
的题目一般会问,某个区间内,满足某种性质的数的个数。利用前缀和,比如求区间[l,r]中的个数,转化成求[0,r]的个数[0,l-1]的个数。
春弦_
·
2023-07-28 05:43
动态规划
算法
动态规划
数字游戏2(
数位dp
)
#includeusingnamespacestd;constintN=110;intf[11][11][N];//第i位此时去j和取模p为多少intp;intmod(intx){return(x%p+p)%p;}voidinit(){memset(f,0,sizeoff);for(inti=0;inum;while(n)num.push_back(n%10),n/=10;intlast=0;in
蔡珏
·
2023-07-26 14:22
动态规划
动态规划
数字的游戏(
数位dp
)
#includeusingnamespacestd;constintN=20;intf[N][10];intl,r;voidinit(){for(inti=0;inum;while(n)num.push_back(n%10),n/=10;intlast=0;intres=0;for(inti=num.size()-1;i>=0;i--){intx=num[i];if(x
蔡珏
·
2023-07-26 14:52
动态规划
动态规划
c++
算法
[USACO14OPEN] Odometer S
100≤L≤R≤1018100\leqL\leqR\leq10^{18}100≤L≤R≤1018题解这道题很容易能想到要用
数位DP
。
tanjunming2020
·
2023-07-25 23:53
题解
题解
数字游戏——
数位dp
问题
数字游戏
数位dp
思路:首先考虑第一个数字能填什么,预处理第一个数字能填的数(除去边界),然后去判断边界,即让循环往下走。
束照
·
2023-07-18 07:33
算法基础学习
游戏
算法
动态规划
CF刷题——2500难度的几道题
数位DP
:
数位DP
问题往往都是这样的题型,给定一个闭区间[l,r][l,r][l,r],让你求这个区间中满足某种条件的数的总数。我们将问题转化成更加简单的形式。
zhezhidashi
·
2023-07-18 00:17
ACM题目整理
动态规划
深度优先
算法
E. Living Sequence
E.LivingSequenceProblem-E-Codeforces思路:看到这个题我就想到了可能是二分,如果当前的数是mid,那么我们只需要知道从1~mid中有多少个数包含4,假如有p个那么mid-p就是当前这个数的在删去所有包含4的数之后的位置,而这个判断可以用
数位
zzzyyzz_
·
2023-07-16 23:34
dp
算法
训练第三周之
dp-
背包训练
01背包特点:每种物品最多可放一次样题:题目:有N件物品和一个容量为V的背包。第i件物品的费用是w[i],价值是v[i]。求解将哪些物品装入背包可使价值总和最大。分析:每种物品都有两种状态,放或者不放,那么只要比较放所得的价值与不放背包内原有价值就能得到最大价值二维数组:f[i][j]表示前i件物品放入容量为j的背包可以获得的最大价值fori=1...nforj=0...cifj>=w[i]dp[
请叫宝宝荡哥
·
2023-07-15 22:29
acm集训日志
背包问题
训练第三周之
dp-
序列
本篇纯属抄袭协会ppt,以求以后能随时回顾。1、最长递增子序列(LIS)概念:子串:指给定字符串中选取的某一连续的段子序列:可以不连续,但是要保证原字符串的顺序例:给定字符串{A,B,C,D,E}{A,B,C}既是子串,又是子序列。{A,C,E}仅为子序列。最长递增子序列:即子序列的元素是递增的。求法:假设有x个元素组成的序列,以第i个元素结尾的最长递增子序列长度为dp[i]。此时在序列末加上第x
请叫宝宝荡哥
·
2023-07-15 22:29
acm集训日志
dp
简单
数位Dp
数字计数
其实就是10个小问题,比如就是统计【l,r】的0的出现次数之和1的出现次数之和......然后就是很坑的地方在于要统计0,所以需要lead前导零标记#include#defineintlonglongusingnamespacestd;constintN=35;intdp[N][N];intl,r;inta[N],len;intk;intdfs(intpos,intsum,intlead,intl
拉马努金的数列灬
·
2023-07-15 14:26
DP
算法
图论
深度优先
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
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
其他