
DP
文章平均质量分 75
zclll123
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
[DP]洛谷P5020 货币系统
文章目录题目大意题目分析代码 题目大意 nnn为正整数,a[n]a[n]a[n]为包含nnn个元素的正整数数组,(n,a)(n,a)(n,a)为由aaa中元素和加法拓展出来的无限群,请给出它的等价群(m,b)(m,b)(m,b)使得mmm最小。 题目分析 感觉很好想到b⊂ab \subset ab⊂a,然后用DP从小到大去处理即可。 但是这样为什么可以呢?以下给出证明: 最小的数字必须加入群中。 每个数字只能由比它小的数字组成。 如果一个数字无法被别的数字组成,那么将它自己加入群中是最优解。 如果一个数字原创 2021-08-24 15:58:04 · 260 阅读 · 0 评论 -
[状压dp]洛谷p1433 吃奶酪
文章目录题目大意做法1(DFS)分析代码做法2(正解——状压DP)分析代码 题目大意 给定二维平面上的n(n<=15)n(n<=15)n(n<=15)个点,求从(0,0)(0,0)(0,0)点出发的TSP距离。 做法1(DFS) 分析 首先这道题单纯暴力是肯定会T的,但是注意到这个图是二维平面,所以我们应当利用二维平面点带给我们的一些性质进行优化。那就是: 由近到远的访问,大概会比先访问远处然后回头更优。 那么据此我们就能写出A算法(但是我不会)。于是考虑利用此性质进行预处理,也就是将所有原创 2021-07-21 20:22:03 · 233 阅读 · 0 评论