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
363. 矩形区域不超过 K 的最大数值和(C语言实现)
文章目录363.矩形区域不超过K的最大数值和题干声明方法1-暴力枚举+
简单dp
方法2-暴力枚举+二维数组前缀和方法3-固定边界搜索方法4-固定边界搜索+dp优化方法5-固定边界搜索+前缀和+二分查找363
Buaaer(>ω<)
·
2024-09-13 15:33
算法学习-Leetcode
动态规划
算法
二分查找
leetcode62 不同路径
题目image.png分析
简单dp
问题。边界条件:第一行和第一列全为1,因为上面的每个位置都只有一种方法可以到达。
奥利奥蘸墨水
·
2024-09-08 04:01
简单DP
算法(动态规划)
简单DP
算法算法思想例题1、01背包问题题目信息思路题解2、摘花生题目信息思路题解3、最长上升子序列题目信息思路题解题目练习1、地宫取宝题目信息思路题解2、波动数列题目信息思路题解算法思想从集合角度来分析
东东不熬夜
·
2024-02-20 23:26
算法
算法
c++
leetcode120 三角形最小路径和
简单dp
,状态转移方程见代码。代码clas
奥利奥蘸墨水
·
2024-02-20 02:08
寒假5-数学与
简单dp
#includeusingnamespacestd;intn,m;booldp[1000000];intmain(){cin>>n>>m;intminn=min(n,m);intmaxx=max(n,m);intans=1;dp[0]=true;for(inti=minn;i=maxx&&dp[i-maxx])dp[i]=true;elseans=i;}coutusingnamespacestd;
要成为编程高手的Yu
·
2024-02-11 06:53
算法
c++
图论
算法刷题day09
目录引言一、买不到的数目二、蚂蚁感冒三、饮料换购四、摘花生引言今天做的是数学和
简单dp
,做完了之后发现其实就是要背,像一些公式和做题的思路,有些题是大同小异的,只要记住做题的思路,在写新题的时候就会发现其实用到的思想是一样的
lijiachang030718
·
2024-02-10 05:13
算法
算法
c++
图论
算法刷题day10
一、最长上升子序列标签:
简单DP
思路:枚举每个a[i],再枚举判断过的,如果a[i]>a[j],那么找到最大的f[j]+1与当前的f[i]比较,最后寻找到最大的以i结尾的最长上升子序列题目描述:给定一个长度为
lijiachang030718
·
2024-02-10 05:40
#
算法刷题
算法
c++
动态规划
C++算法之数学与
简单DP
1.AcWing2.01背包问题分析思路代码实现#includeusingnamespacestd;constintN=1010;intdp[N][N];intv[N],w[N];intn,m;intmain(){cin>>n>>m;for(inti=1;i>v[i]>>w[i];for(inti=1;i=v[i])dp[i][j]=max(dp[i][j],dp[i-1][j-v[i]]+w[i
算法下的星辰曲
·
2024-02-09 09:31
蓝桥杯
c++
开发语言
DP-
线性
DP-
数字三角形模型(路径DP)
以上是acwing的题谱数字三角形大致的题意就是给出一个n行的序列,序列的第i行有i个元素(i=1,2,3,...,n),需要你求出沿着这个序列从顶端走到底端元素和最大的一条路线解题给三角形的每一行每一列标上号,以当前位于第i行第j列来表示状态,用来的方向进行状态转移。dp思路如下:1.变式11.1摘花生https://www.acwing.com/problem/content/1017/有点类
mlww-
·
2024-02-05 18:50
动态规划
算法
c++
动态规划
DP-
背包问题的一些题目
1.金明的预算方案(分组背包)487.金明的预算方案-AcWing题库解题对于每组主件和附件,我们对它们不同的选择方式构成分组背包的一组。比如说某组存在一个主件和一个附件,那么把它转化为分组背包问题,这一组中的元素有①选择主件不选择附件②选择主件和附件③都不选择。在枚举每一组中的不同元素时,可以采取二进制的方法。二维代码:#include#includeusingnamespacestd;cons
mlww-
·
2024-02-05 18:19
动态规划
动态规划
算法
c++
洛谷P1002 过河卒(
简单DP
)
[NOIP2002普及组]过河卒题目描述棋盘上AAA点有一个过河卒,需要走到目标BBB点。卒行走的规则:可以向下、或者向右。同时在棋盘上CCC点有一个对方的马,该马所在的点和所有跳跃一步可达的点称为对方马的控制点。因此称之为“马拦过河卒”。棋盘用坐标表示,AAA点(0,0)(0,0)(0,0)、BBB点(n,m)(n,m)(n,m),同样马的位置坐标是需要给出的。现在要求你计算出卒从AAA点能够到
techpupil
·
2024-02-03 21:53
DP
算法
动态规划
DAY_10(区间dp)
2、最优子结构;3、无后效性(这里不一一解释了)dp的三个要素:1、状态(一般状态、目标状态)2、阶段划分3、决策(状态转移)现在我们将这些规则转移到区间dp里来:区间dp:求区间内的最优解——小阶段
dp
hycccccch
·
2024-01-29 06:24
算法
LeetCode 每日一题 Day 9 ||
简单dp
70.爬楼梯假设你正在爬楼梯。需要n阶你才能到达楼顶。每次你可以爬1或2个台阶。你有多少种不同的方法可以爬到楼顶呢?示例1:输入:n=2输出:2解释:有两种方法可以爬到楼顶。1阶+1阶2阶示例2:输入:n=3输出:3解释:有三种方法可以爬到楼顶。1阶+1阶+1阶1阶+2阶2阶+1阶提示:1dp(n+1,0);dp[1]=1;dp[2]=2;for(inti=3;i<=n;i++){dp[i]=dp
XforeverZ
·
2024-01-17 20:04
LeetCode
leetcode
算法
职场和发展
树
Answer-方法一:深度优先递归核心:n1=maxdep(
dp-
>left);n2=maxdep(
dp-
>right);return(n1>n2?
DQ小恐龙
·
2024-01-16 23:09
#
初级算法
算法
DP-
线性DP的一些题目
1.最长上升子序列活动-AcWing给定一个长度为n的数列,求数值严格单调递增的子序列的长度最长是多少。解题我们将上升子序列的倒数第二个数作为状态划分的依据,当其小于当前数时,长度可以+1,否则不行。#includeusingnamespacestd;constintN=1010;intn,a[N],f[N];intmain(){scanf("%d",&n);for(inti=1;iusingna
mlww-
·
2024-01-15 18:01
算法
动态规划
c++
DP-
背包问题
01背包问题n个物品,背包体积为V。我们可以用是否选择了第i个物品作为状态转移的依据。我们将当前的状态定义为:“只在前i个物品中选,已使用体积为j”,这个状态可以由两个状态得到:“选择了第i个物品”和“未选择第i个物品”。如下图所示,可以列出状态转移方程:结合状态转移方程可知,我们可以用一个二维数组来实现这个过程。#include#includeusingnamespacestd;intmain(
mlww-
·
2024-01-15 18:59
动态规划
算法
动态规划
P4411 [BJWC2010] 取数游戏 题解
简单dp
+桶
[BJWC2010]取数游戏传送门题目描述小C刚学了辗转相除法,正不亦乐乎,这小P又出来捣乱,给小C留了个难题。给NNN个数,用a1,a2,⋯ ,ana_1,a_2,\cdots,a_na1,a2,⋯,an来表示。现在小P让小C依次取数,第一个数可以随意取。假使目前取得aja_jaj,下一个数取ak(k>j)a_k(k>j)ak(k>j),则aka_kak必须满足gcd(aj,ak)≥L\math
BestMonkey
·
2024-01-13 14:47
题解
c++
算法
c语言
63. Unique Paths II
题目链接https://leetcode.com/problems/unique-paths-ii/submissions/解题思路
简单dp
,直接看代码代码classSolution{public:intuniquePathsWithObstacles
jecyhw
·
2024-01-01 13:31
2017-2018 ACM-ICPC, Asia Tsukuba Regional Contest(部分题解)
传送门2017-2018ACM-ICPC日本筑波区域赛ProblemA:SecretofChocolatePoles思路:
简单dp
。
Mitsuha_
·
2023-12-31 08:21
状压DP
数据结构-划分树//主席树
思维
单调栈(斜率)优化DP
计算几何
强联通分量
最短路
ACM-ICPC
LeetCode——动态规划
动态规划一、一维数组:斐波那契数列爬楼梯70
简单dp
定义:dp[i]表示爬到第i阶有多少种不同的方式状态转移方程:dp[i]=dp[i-1]+dp[i-1](每次可以爬1或2个台阶)边界条件:dp[0]
小鱼0135
·
2023-12-28 14:26
LeetCode
leetcode
动态规划
算法
【每日一题】【12.17】746.使用最小花费爬楼梯
1.题目链接746.使用最小花费爬楼梯https://leetcode.cn/problems/min-cost-climbing-stairs/2.题目详情今天的每日一题又是一道easy题目,是一道
简单
A_SHOWY
·
2023-12-20 22:04
力扣每日一题
算法
数据结构
leetcode
c++
【DP】118.杨辉三角
题目法1:dp
简单dp
!
Allenlzcoder
·
2023-12-20 02:32
力扣Top100
dp
杨辉三角
class085 数位
dp-
下【算法】
class085数位
dp-
下【算法】code1P2657[SCOI2009]windy数//windy数//不含前导零且相邻两个数字之差至少为2的正整数被称为windy数//windy想知道[a,b]范围上总共有多少个
日星月云
·
2023-12-19 20:37
左程云算法
算法
dp-
矩阵连乘
escription两个矩阵A(r行s列)和B(s行t列)相乘,乘法代价为rst.现给定N(N>M;while(M--){intn;cin>>n;for(inti=1;i>row[i]>>col[i];}cout<<getResult(n)<<endl;}}
云风Com
·
2023-12-04 18:02
算法
dp-
带权活动选择
Description给定n个活动,活动ai表示为一个三元组(si,fi,vi),其中si表示活动开始时间,fi表示活动的结束时间,vi表示活动的权重,si>M;while(M--){intn;intmax_end_time=0;cin>>n;for(inti=0;i>node[i].s>>node[i].f>>node[i].v;max_end_time=max(max_end_time,nod
云风Com
·
2023-12-04 18:01
c++
算法
数据结构
dp-
最长公共子序列
Description给定两个字符串A和B,请计算这两人个字符串的最长公共子序列长度。Input第一行输入M(M>M;while(M--){stringstr1;stringstr2;cin>>str1;cin>>str2;memset(f,0,sizeoff);cout<<getResult(str1,str2)<<endl;}}
云风Com
·
2023-12-04 18:00
算法
dp-
基础版动态规划(动态规划每日一题计划)10/50
最小路径和classSolution{publicstaticintminPathSum(int[][]grid){intdp[][]=newint[grid.length][grid[0].length];dp[0][0]=grid[0][0];for(inti=1;i>triangle){intf[][]=newint[triangle.size()][triangle.get(triangl
Adellle
·
2023-12-03 10:10
每日总结
JAVA
leetcode
动态规划
算法
leetcode
牛客练习赛53 ABC
A:
简单dp
#include#definelllonglongusingnamespacestd;constllmod=1e9+7;lld[1000000][2];lln;intmain(){d[1][
Mr.Gzj
·
2023-11-29 03:06
第十四届蓝桥杯C++省赛B组 补题(3 - 10)
文章目录C:冶炼金属D:飞机降落(全排列枚举)E:接龙数列(
简单dp
)F:岛屿个数(bfs)G:字串简写H:整数删除(链表模拟)I:景区导游(LCA)J:砍树(树上边差分)民间数据入口C:冶炼金属模拟一下即可
.Ashy.
·
2023-11-29 03:53
算法
【分类练习与思考】(动态规划和贪心)(11682字)(更新至2023.1.2)
目录动态规划:板块一:一维
简单dp
(简单,但不一定能够想到,都是泪)第一题:删数游戏第二题:取物问题第三题:填坑问题第四题:跳跳跳(LIS最长递增子序列的系列问题)第五题:钱币兑换问题(完全背包)第六题
ahardstone
·
2023-11-23 06:59
练习与杂项
动态规划
算法
62. Unique Paths
题目链接https://leetcode.com/problems/unique-paths/解题思路
简单dp
,直接看代码代码classSolution{public:intuniquePaths(intm
jecyhw
·
2023-11-21 07:47
DP - 区间DP - 石子合并 + 环形石子合并
DP-
区间
DP-
石子合并+环形石子合并文章目录
DP-
区间
DP-
石子合并+环形石子合并1、石子合并2、环形石子合并1、石子合并设有N堆石子排成一排,其编号为1,2,3,…,N。
njuptACMcxk
·
2023-11-14 11:47
DP
算法
动态规划
acm竞赛
dp
Leetcode Dynamic Programming 总结
CombinationSumIV523.ContinuousSubarraySum(AC代码)给定一个包含非负整数的数组nums,以及一个整数k,是否存在nums的一个长度至少为2的子数组,元素之和为k的倍数,似乎不属于DP算法
简单
o0Helloworld0o
·
2023-11-14 05:50
Goal
for
Offer
蓝桥杯每日一题2023.11.9
包子凑数-蓝桥云课(lanqiao.cn)题目描述题目分析对于此题是一个
简单DP
的翻版问题,若能凑出当前的包子数,则凑出之前一定为dp[i-a[j]],若表示出的dp[i]不是0则说明是一定存在数可以被凑出的
Akct
·
2023-11-10 05:29
蓝桥杯
职场和发展
2021年9月LeetCode每日一题
斐波那契数列(模拟-中等)用Rand7()实现Rand10()(二分-简单)二分查找(模拟-简单)分割平衡字符串(贪心-困难)IPO(模拟-困难)文本左右对齐(模拟-中等)找到需要补充粉笔的学生编号(
DP
谁砍了我的二叉树
·
2023-11-08 16:34
LeetCode每日一题
leetcode
算法
2021年8月LeetCode每日一题
每日一题2021年8月(
DP-
中等)最长回文子序列(数学-困难)数字中1的个数(模拟-中等)统计不开心的朋友(
DP-
中等)出界的路径数(深搜|状压DP)-中等)优美的排列深搜状压DP(模拟-简单)学生出勤记录
谁砍了我的二叉树
·
2023-11-07 10:41
LeetCode每日一题
leetcode
洛谷 P1359 租用游艇(
简单dp
/Dijkstra)
给出一张有向图和从第i条边到n的条边的所有花费,求最少的租金思路:dp想不明白,虽然我是在训练dp…图论的话,单源最短路可以用迪杰斯特拉叭也不需要堆优化,朴素的迪杰斯特拉也能过#includeusingnamespacestd;inta[202][202];intg[202];intn;boolst[202];voiddijkstra(){g[1]=0;for(inti=1;ig[j])){t=j
黑谷小健
·
2023-11-05 23:41
#
DP
图论
动态规划
算法
不同路径(
简单dp
)
作者简介:C/C++、Golang领域耕耘者,创作者个人主页:作者主页活动地址:CSDN21天学习挑战赛题目来源:leetcode官网如果感觉博主的文章还不错的话,还请关注➕、点赞、收藏三连支持一下博主哦~~~文章目录题目描述算法分析代码实现时间复杂度分析题目描述一个机器人位于一个mxn网格的左上角(起始点在下图中标记为“Start”)。机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下
_刘小雨
·
2023-11-04 22:47
21天挑战赛打卡
#
Leetcode
leetcode
算法
职场和发展
2022蓝桥杯学习——3.数学与
简单DP
数学蓝桥杯真题1.买不到的数目题目描述:小明开了一家糖果店。他别出心裁:把水果糖包成4颗一包和7颗一包的两种。糖果不能拆包卖。小朋友来买糖的时候,他就用这两种包装来组合。当然有些糖果数目是无法组合出来的,比如要买10颗糖。你可以用计算机测试一下,在这种包装情况下,最大不能买到的数量是17。大于17的任何数字都可以用4和7组合出来。本题的要求就是在已知两个包装的数量时,求最大不能组合出的数字。输入格
头发没了还会再长
·
2023-11-04 17:28
2022蓝桥杯冲刺
蓝桥杯
动态规划
算法
dp
背包
NEFU17 数字三角形
简单DP
这道题可以说非常简单,可是我还是想了半个多小时,死脑子啊,一开始想着从上往下找,虽然想好了,可是写不出来很难写,好不容易过了案例可是交了是错了,检查不出来,没办法只好换个思路,直接在输入过程中没输入一个就从上一层得到此层的最大值,这样就可以了#include#include#include#include#include#include#include#include#include#includ
韦我独尊-德天独厚
·
2023-10-30 17:50
DP
动态规划之最长公共子序列 最长递增子序列
最长公共子序列最长公共子序列很
简单dp
[i][j]分别代表str1的第i个字符和str2第j字符那么如果当前字符相等那么即str1[i]==str2[j]那么dp[i][j]==dp[i-1][j-1]
zero.fafa
·
2023-10-30 07:23
动态规划
c++
算法
动态规划
洛谷P1028 [NOIP2001 普及组] 数的计算 ——
简单DP
+双指针优化
Thisway题意:给出自然数nnn,要求按如下方式构造数列:只有一个数字nnn的数列是一个合法的数列。在一个合法的数列的末尾加入一个自然数,但是这个自然数不能超过该数列最后一项的一半,可以得到一个新的合法数列。请你求出,一共有多少个合法的数列。两个合法数列a,ba,ba,b不同当且仅当两数列长度不同或存在一个正整数i≤∣a∣i\leq|a|i≤∣a∣,使得ai≠bia_i\neqb_iai=b
天翼之城*
·
2023-10-23 09:02
dp
算法
动态规划
c++
优化 最长上升子序列_
简单DP
入门(二) 最长上升子序列及其优化
最长上升子序列解决问题:有N个数,求出它最长的上升子序列并输出长度。在题里不会讲的这么直白,这个算法往往会与其他的算法混在一起使用。在这篇文章中不会出现其他的例题,为了让大家更好的理解,我只会对模板进行讲解。(谢谢大家的理解)1-朴素算法(时间复杂度炒鸡炒鸡高)首先,我们先列出一些无序的数进行观察,例如:17423689(共8个数)。我们通过观察很快可以发现在这个序列中最长的上升序列时1,2,3,
weixin_39915427
·
2023-10-22 23:36
优化
最长上升子序列
第53天-
DP-
第十章 单调栈 ● 739. 每日温度 ● 496.下一个更大元素 I
文章目录1.每日温度]2.下一个更大元素1.每日温度]-代码随想录链接classSolution{public:vectordailyTemperatures(vector&temperatures){//1.栈中存放的是温度列表中的下标元素istackst;vectorresult(temperatures.size(),0);//st.push(0);////2.分三种情况,遍历的值大于、等于
陈大头啊呀
·
2023-10-22 07:34
代码随想录刷题训练营
leetcode
算法
c++
【算法笔记】图论/
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
算法
算法
动态规划
NEFU 17 数字三角形(
简单dp
)
数字三角形TimeLimit1000msMemoryLimit65536Kdescription738810274445265给出了一个数字三角形。从三角形的顶部到底部有很多条不同的路径。对于每条路径,把路径上面的数加起来可以得到一个和,你的任务就是找到最大的和。注意:路径上的每一步只能从一个数走到下一层上和它最近的左边的那个数或者右边的那个数。input输入数据有多组,每组输入的是一行是一个整数
Sun_AC
·
2023-10-05 19:02
dp
dp
NEFU
ACM
简单DP
NOIP2010提高组 乌龟棋
简单的DP,四年前做过的吧Description小明过生日的时候,爸爸送给他一副乌龟棋当作礼物。乌龟棋的棋盘是一行N个格子,每个格子上一个分数(非负整数)。棋盘第1格是唯一的起点,第N格是终点,游戏要求玩家控制一个乌龟棋子从起点出发走到终点。12345……N乌龟棋中有M张爬行卡片,分成4种不同的类型(M张卡片中不一定包含所有4种类型的卡片,见样例),每种类型的卡片上分别标有1、2、3、4四个数字之
nickwong_
·
2023-10-02 19:58
ACM-简单DP
ACM题目
DP
noip2010
C++ AB组辅导课
(全排列)11李白打酒(全排列)12、棋牌总数(递归)13、剪邮票(递归)14、1050.鸣人的影分身(递归或动态规划(记忆化搜索))15、方格分割(dfs+思维)蓝桥杯C++AB组辅导课第三讲数学与
简单
943802606
·
2023-10-01 08:03
c++
算法
开发语言
动态规划相关算法
动态规划算法前言1.动态规划概念2.基本思想策略3.动态规划适用的情况4.个人理解5.解决动态规划问题的步骤一、
简单DP
509.斐波那契数70.爬楼梯746.使用最小花费爬楼梯62.不同路径63.不同路径
江淮子弟
·
2023-09-29 02:26
算法刷刷刷
动态规划
算法
leetcode
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
其他