2025.9.24——3橙8绿

普及-

P1855 榨取kkksc03

简单的二维背包DP

P1910 L 国的战斗之间谍

简单的二维背包DP

P1510 精卫填海

简单一维背包,但是要滚动优化,凑10题做的。
然而仔细数过才发现已经11题了……

普及+/提高

P3983 赛斯石(赛后强化版)

具有小巧思的背包DP,难点在于处理单个物品的重量和价值,因为可以合并物品。
刚开始因为没有考虑一个物品已经被切开,而不能放入另一个组合,错了两次。
看了题解发现居然没有那么麻烦???直接把物品也进行一次背包就可以了???

P4832 珈百璃堕落的开始

和tower很像的一道题,只是这道题规定了每个积木在第一个塔和第二个塔上的高度分别是多少,所以要存负数。
这样的话就必须dp[2]滚动,不能只开一个,因为不确定dp[i]依赖的dp[j]是i>j还是i<j
第一次交因为没限制范围和滚动又T又WA……

P3090 [USACO13NOV] Empty Stalls G

wpmx推荐我看的DP题,然而事实上并不需要DP,离线化模拟直接过了。

P5322 [BJOI2019] 排兵布阵

卡了我近1h的一道DP,想DP方程想了很久,最后还错了(因为用了一部分贪心的思想,但实际上应该用DP)
所以,DP不完全等于完全不DP()

P6627 [省选联考 2020 B 卷] 幸运数字

模拟题,用到了类似离散化的思想,但我更认为这是一种模拟。
卡90分,wpmx提醒我讨论区有人也是,看完发现是没有讨论答案包含0的情况,于是明白了。
两种解决方案,要么赋初值的时候考虑0(有可能初值就是最优)且最后一个点后考虑0(此时也可能最优),要么直接加一个点0进去
还是选择了简单的做法,直接加一个点0

P5815 [CQOI2010] 扑克牌

很会卡人的二分,我检查半天硬是没想到答案的r可能大于5e8,真的是很坑了

P5888 传球游戏

刚开始以为只能传给身边人,写出来一种DP,是错的。
发现可以传给任意人之后维护所有有限制的点,并建立一个超级原点维护普通点,就可以DP了。
最后居然因为一个地方相减没有+mod出了负数错了……

P6064 [USACO05JAN] Naptime G

刚开始以为没有限制,用前缀和加背包写的,结果错了。
后来才发现要求必须在一天,也就是说只有一环,是环形的DP问题。
依稀记得学过,但是记不清了。
看完题解才会了思路,先正常线性DP,再考虑最后一个点必取的情况,再DP,然后比较一下就好了。
不过又因为开了longlong爆空间以及DP过程少了一个初始化错了几次……

posted @ 2025-09-24 08:48  Kevin_Mu  阅读(9)  评论(0)    收藏  举报