dp算法
经验
%d%d2
这个作者很懒,什么都没留下…
展开
-
P9242 [蓝桥杯 2023 省 B] 接龙数列(dp+最长接龙序列+分类)
2. 对于每个数字,比较其开头可连接子串长度+1。1. 计算0~9为结尾的最长子串长度。1. 计算0~9为结尾的最长子串长度。3. 更新以其末位为末尾的子串长度。与 原来以其末位为末尾的子串长度。原创 2023-11-28 20:50:30 · 1141 阅读 · 0 评论 -
P9232 [蓝桥杯 2023 省 A] 更小的数(区间DP)
求大数字某连续部分反转后,比原数字小的个数求大数字某连续部分反转后,比原数字小的个数思路:自前向后遍历。原创 2023-11-21 18:55:22 · 772 阅读 · 0 评论 -
多重背包问题
增加物品后按01背包问题思路解决即可。原创 2023-11-03 16:13:53 · 72 阅读 · 0 评论 -
问题 E: 丑数(DP+去除重复数字)
后面的每一个丑数都是由前面某个丑数乘2、3、5或7而来,那么后一个丑数就是前面某个丑数乘这四个数得到的最小值,第二个:1*2、1*3、1*5或1*7,显然为2,第三个:2*2,1*3,1*5或1*7,显然是3,第四个:2*2,,2*3,1*5,1*7为4,第五个:3*2,2*3,1*5,1*7……首先,第一个丑数为“1”,原创 2023-11-02 10:11:44 · 378 阅读 · 0 评论 -
问题 D: 免费馅饼(类数塔问题)
免费馅饼都说天上不会掉馅饼,但有一天gameboy正走在回家的小径上,忽然天上掉下大把大把的馅饼。说来gameboy的人品实在是太好了,这馅饼别处都不掉,就掉落在他身旁的10米范围内。馅饼如果掉在了地上当然就不能吃了,所以gameboy马上卸下身上的背包去接。但由于小径两侧都不能站人,所以他只能在小径上接。由于gameboy平时老呆在房间里玩游戏,虽然在游戏中是个身手敏捷的高手,但在现实中运动神经特别迟钝,每秒种只有在移动不超过一米的范围内接住坠落的馅饼。现在给这条小径如图标上坐标:为了使问原创 2023-11-02 10:01:14 · 185 阅读 · 0 评论 -
问题 C: 搬寝室(DP)
存在0+(val[i]-val[i-1])*(val[i]-val[i-1]) <所以要使得质量差的平方小,只能排序后取质量相邻两个物品作为一对;(但有个漏洞,每对第一个元素计算所用的。第i件物品和不含有第i件物品。f[i][j-1] 的情况。原创 2023-10-31 20:20:40 · 233 阅读 · 0 评论 -
导弹拦截(最大不上升 或 不下降子序列,dp)
2.若之前元素对应长度+1 大于当前长度,更新当前长度。1.向前遍历找大于当前元素的数。若当前元素对应长度 大于最大长度,2.dilworth定理。原创 2023-10-30 14:16:08 · 101 阅读 · 0 评论 -
问题 U: 折线分割平面(类比+规律)
3.所以n条折线分成的平面数,等于2n条直线减去2n。2.若反向延长,角对应的部分被分为3部分。1.一个折线的角,只会对应一个部分。(即一条折现线改为两条直线)原创 2023-10-29 13:02:08 · 238 阅读 · 0 评论