摘要: kangaroo 题解 dp板子。 首先我们应该是很容易想到将口袋与球分开处理,因为自己的口袋是肯定装不下自己的,所以分开处理也不会有任何偏差。 所以我们很快想到将所有的口袋与球根据大小排序后做dp,保证前面的一定装不下后面的,这样dp也就很好想了。 令 d p i , j , k dp_{i,j, 阅读全文
posted @ 2021-03-14 22:14 StaroForgin 阅读(26) 评论(0) 推荐(0)
摘要: Coordinate Paper 题解 很简单的一道构造题。 我们发现,相邻两个数可以转化成 a i + 1 ≡ a i + 1 ( m o d k + 1 ) a_{i}+1 \equiv a_{i+1}(mod\, k+1) ai​+1≡ai+1​(modk+1)的关系。 所以我们可以考虑先构造 阅读全文
posted @ 2021-03-14 11:20 StaroForgin 阅读(27) 评论(0) 推荐(0)
摘要: 保卫王国 题解 动态dp板子题。 首先我们明白,对于一棵树,有 最 小 覆 盖 集 = 全 集 − 最 大 独 立 集 最小覆盖集=全集-最大独立集 最小覆盖集=全集−最大独立集。 所以,我们可以将这道题转化成求最大独立集去做,相信最大独立集的方法大家都会,如果不会的话可以看看这里动态dp模板 至于 阅读全文
posted @ 2021-03-14 10:01 StaroForgin 阅读(23) 评论(0) 推荐(0)