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
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
算法
图论
深度优先
数位DP
基础板子
一般的
数位DP
的题目都是在问我们从【l,r】满足条件的数字的个数——————我们按位来加快枚举dfs模板#includeusingnamespacestd;constintN=20;intdp[N][N
拉马努金的数列灬
·
2023-07-15 14:26
DP
算法
c++
数据结构
【算法】
数位DP
文章目录
数位DP
前置知识——位运算与集合论例题——2376.统计特殊整数思路代码模板(重要!
小威W
·
2023-07-14 10:49
算法
算法
数位DP
动态规划
Codeforces 1734F 数位 DP
数位DP
求解,时间复杂度O(logmax(n,m
SHOHOKUKU
·
2023-06-20 10:20
DP
算法
LeetCode 双周赛 106(2023/06/10)两道思维题
往期回顾:LeetCode单周赛第348场·
数位DP
模版学会了吗?
·
2023-06-19 15:08
android
LeetCode 周赛 348(2023/06/05)数位 DP 模板学会了吗
最长递增子序列问题周赛348概览T1.最小化字符串长度(Medium)标签:散列表、计数T2.半有序排列(Easy)标签:散列表T3.查询后矩阵的和(Medium)标签:散列表T4.统计整数数目(Hard)标签:
数位
·
2023-06-19 15:07
android
LeetCode 周赛 350(2023/06/18)01 背包变型题
往期回顾:LeetCode单周赛第348场·
数位DP
模版学会了吗?
·
2023-06-19 15:47
android
数位DP
?记忆化罢了!
我看了半天的
数位DP
,DP没学会,人倒是麻了。#解决什么一般用于求解给你一个区间$[l,r]$,问你其中满足条件的数有多少个。
Aisaka_Taiga
·
2023-06-17 19:00
动态规划-
数位DP
数字游戏题目链接:https://www.acwing.com/problem/content/1084/科协里最近很流行数字游戏。某人命名了一种不降数,这种数字必须满足从左到右各位数字呈非下降关系,如123123123,446446446。现在大家决定玩一个游戏,指定一个整数闭区间[a,b][a,b][a,b],问这个区间内有多少个不降数。输入格式输入包含多组测试数据。每组数据占一行,包含两个整
重生之我是cxk
·
2023-06-13 17:01
ACM-
ICPC
#
动态规划
动态规划
算法
c++
动态规划专题学习
忙期末慢慢更)第一节动态规划的基本模型http://t.csdn.cn/15i9U第二节背包问题http://t.csdn.cn/pY5Ys第三节动态规划经典题目第三节线性DP第四节区间DP第五节树形DP第六节
数位
书鸢1236
·
2023-06-13 01:19
动态规划
算法
石子合并(区间
DP-
加西亚-瓦克斯(GarsiaWachs)算法.)
题目描述P1775石子合并(弱化版)-洛谷|计算机科学教育新生态(luogu.com.cn)可解决nusingnamespacestd;constintmaxn=2510;intn,N,m,M;intnum[maxn];intmincost[maxn][maxn];intdp[maxn][maxn];intpre[maxn];intmain(){cin>>N;for(inti=1;i>num[i]
书鸢1236
·
2023-06-13 01:46
基础算法学习
洛谷题目集
算法
c++
开发语言
LeetCode 双周赛 106(2023/06/10)两道思维题
往期回顾:LeetCode单周赛第348场·
数位DP
模版学会了吗?
·
2023-06-11 16:43
android
LeetCode 双周赛 106(2023/06/10)两道思维题
**-往期回顾:[LeetCode单周赛第348场·
数位DP
模版学会了吗?](h
彭旭锐
·
2023-06-11 16:00
【蓝桥杯题集python】
二进制优化背包问题求方案数背包问题求具体方案重建二叉树自然数拆分最长公共子序列最长公共上升子序列模版最长上升子序列和N个字符/数字的全排列n个数字的不同排列n个字母的不同排列N个字符选K个字符的组合X星购票子串分值砝码称重
数位
不会敲代码的破茧
·
2023-06-11 00:09
python
蓝桥杯
开发语言
蓝桥杯国赛 二进制问题
这道题思路有两种,一种是
数位DP
,一种就是排列组合,这道题我用的是排列组合。
愚人?
·
2023-06-10 12:22
蓝桥杯
算法
Atcoder Beginner Contest 154 E-F 题解
AtcoderBeginnerContest154E-F题解E-AlmostEverywhereZero解法:简单的
数位dp
f为是否在判前导0,g为是否在卡上界num=0时刚好有k个不为0的数位lldp
夏的雨
·
2023-06-09 08:00
Atcoder
算法
c++
开发语言
上一页
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
其他