dp思想
文章平均质量分 95
yds_creator
这个作者很懒,什么都没留下…
展开
-
P1043 [NOIP2003 普及组] 数字游戏 题解
但似乎取模后不好转移最值状态,但实际上直接转移时直接每次无脑取模更新区间即可。段取模乘积得到的最值,最外层从小到大枚举p即可,这样每次更新就可以直接使用分。必须提前初始化只有一段不分开的情况,直接前缀和取模,因为后面的情况都是从。不好处理,可以直接加一维状态,表示分段数,于是。根本没有更新,值也没有意义,会变得非常诡异。开始,不然会WA,因为k太小对应的。看题面很容易想到环形区间。原创 2023-10-20 19:29:50 · 59 阅读 · 1 评论 -
[CSP-S 2021] 括号序列 详细题解
写了这篇题解来详细谈谈这题的思维过程和做题时 dp 状态的逐步建立过程,同时稍稍改良了一下大佬的做法,少用了一个状态,希望这篇题解能帮到大家 qwq。定义dpijpdp_{i,j,p}dpijp为在SSS的区间ij[i,j]ij中确定?原创 2023-09-13 22:37:59 · 417 阅读 · 2 评论 -
tarjan算法求边双连通分量 初学详解
注意!双连通仅针对无向图而言。性质:一个点不可能同时属于2个边双连通图,因为如果两个双连通分量相交与一点,那么删去任意一条边,两个子图之间仍然连通 , 故“属于同一个双连通图”的关系是具有传递性的。 边双连通分量:一张连通图的极大边双连通子图原创 2023-09-10 20:25:06 · 427 阅读 · 0 评论 -
洛谷好题 P1950 长方形 详细思路题解 有图 附代码
把所有剪出来的长方形情况总数划分为划分为互不重复、容易计数的小范围情况,再把所有小范围的情况总和加起来得出答案,其实就是dp的思想。**如何设计枚举方式呢?**我们需要找一个标准去枚举所有情况,而在此题中最容易想到的标准就是每个没有被画过的格子——因为所有符合要求的长方形一定是全由没有被画过的格子组成的,故我们可以通过枚举每一个格子能“扩展”形成的长方形(即这个格子被长方形包含)个数来计算总数。原创 2023-06-22 01:51:33 · 340 阅读 · 5 评论