随笔分类 -  dp

摘要:written on 2022-08-23 题目不是很难,考场思路偏了,很遗憾。 首先要求每个数字被选中的概率,那么根据该概率的定义我们不妨计算出总方案数以及该数出现在 LIS 中的方案数。由于数据范围较大,显然需要用树状数组或是线段树优化求解过程。(我用了线段树) 为了方便以及代码的美观性,这里最 阅读全文
posted @ 2022-08-25 10:36 Freshair_qprt 阅读(28) 评论(0) 推荐(0) 编辑
摘要:##### written on 2022-07-27 乍一看以为是贪心,但是贪心正确性又不能保证,随便交了一发只有 20pts。但是事实上这题只是一道简单 dp。。 状态设计显然,设 fi,j 表示前 i 个房屋,第 i 个高度为 j 的最小花费。然后转移亦显然,$f_{ 阅读全文
posted @ 2022-07-31 22:41 Freshair_qprt 阅读(28) 评论(0) 推荐(0) 编辑
摘要:written on 2022-07-27 概率与期望的题目,尤其是设置了情境的~~好像是模拟题的~~这类题,应当优先考虑 dp。 往 dp 的方向上想,首先考虑状态的设计。题目中有几个变量: 钱的上限。 当前的警告次数。 好像就这两个,每次取的钱数可以在转移的时候体现出来。 那么我们可以设 $f_ 阅读全文
posted @ 2022-07-31 22:40 Freshair_qprt 阅读(25) 评论(0) 推荐(0) 编辑
摘要:written on 2022-07-27 ~~简单题,然而考场保龄~~ 题目传送门(愤怒的小鸟) 首先说一下标题的第一个问题,这个问题害的我敲的爆搜代码本该有的 65pts 一分也没有。 考场上的求解思路是将浮点数转化为整数后,运用加减消元然后解出抛物线系数 A,B,但是精度误差太大,导致 阅读全文
posted @ 2022-07-31 22:37 Freshair_qprt 阅读(38) 评论(0) 推荐(0) 编辑
摘要:written on 2022-07-27 之前已经总结过一次了,然而这次模拟赛又没有做出来,所以再总结一下。 以换教室为例题。一般来说,期望只是一个描述问题的手段,主要蕴含于其中的思想实则是动态规划。动态规划首先要设计好状态,这题我们设 fi,j,0/1 表示前 i 节课,申请了 $ 阅读全文
posted @ 2022-07-31 22:36 Freshair_qprt 阅读(23) 评论(0) 推荐(0) 编辑
摘要:written on 2022-07-19 其实本质上是一道 dp 题。 首先有如下事实:对于同代的同种小妖,我们只需考虑最早出生的那只。 原因:每只小妖的所有属性,包括成长时间,孵化种类及时间都是一定的。而我们要求的是最远到达的代数,所以只需考虑最早出生的那只即可。~~感性理解一 阅读全文
posted @ 2022-07-31 22:25 Freshair_qprt 阅读(39) 评论(0) 推荐(0) 编辑
摘要:written on 2022-07-12 n 的范围极小,因此可以想到先预处理出所有互质的数对,然后再做考量。 然后手模一下一些数据,很容易可以将这些数对转化为一条条线段,那么根据题意,答案即为:从这些线段中任选若干条使得它们能覆盖整个区间的方案数。 经计算机测试,线段数最多有 127阅读全文
posted @ 2022-07-31 22:13 Freshair_qprt 阅读(89) 评论(0) 推荐(0) 编辑
摘要:written on 2022-07-12 一开始拿到题,除了爆搜肯定是没有什么思路的。于是我们考虑先推一下式子,看看能否通过适当的转化用高效的算法求解。 题目要求 (P1×P2)min,那么我们考虑将结果用另一种表现形式呈现。 $P_1 \times P_2= \ 阅读全文
posted @ 2022-07-31 22:12 Freshair_qprt 阅读(52) 评论(0) 推荐(0) 编辑
摘要:written on 2022-07-08 一开始看到 m 的数据范围,很明显一眼状压。但是 n 的范围较大,因此暴力的一个一个箱子进行状压转移只能拿到 50pts。对这种需要顺序枚举 n 的做法,显然优化的余地已经很小了,因此我们考虑换一种思考方式。 首先对原题进行转化,即为 选取 阅读全文
posted @ 2022-07-31 22:02 Freshair_qprt 阅读(51) 评论(0) 推荐(0) 编辑
摘要:written on 2022-05-06 鸣谢@uid13237的代码提供了我能理解的思路 这是一道计数题。 初见这题,有些束手无策,但是题目给出了三个限制,那么我们对于这种有限制的计数题,可以考虑容斥。 大体思路就是容斥,想到这点,后面的大部分过程就很简单了,中间的过程可以参照这篇题解的,~~因 阅读全文
posted @ 2022-07-31 18:19 Freshair_qprt 阅读(34) 评论(0) 推荐(0) 编辑
摘要:written on 2022-05-06 ~~这题简单,先给这题写题解~~ 套路题,为每个区间分配左右端点,那不就是在长度为 m 的数轴上任取 2n 个点吗?然后考虑题目的要求,区间两两不包含。 对于这个要求,我们发现,对于同一数轴上的几个区间,要求不互相包含,在已经确定所有左右端点的情况 阅读全文
posted @ 2022-07-31 18:18 Freshair_qprt 阅读(29) 评论(0) 推荐(0) 编辑
摘要:written on 2022-05-06 写了三天了,写篇题解加深一下印象。 首先分析题意。我们发现最后的概率是以 分子乘以分母逆元的形式 出现的,然后这又是一道概率题。那么我们就可以考虑直接算满足的方案数了,因为最后的总方案数十分好算,就是所有长度相乘。 题目的限制是单调不增,直观的想法是用 $ 阅读全文
posted @ 2022-07-31 18:17 Freshair_qprt 阅读(18) 评论(0) 推荐(0) 编辑
摘要:written on 2022-05-05 洛谷题目传送门 第一次看到这类题目,显然丝毫没有下手之处。但其实这是一道套路题,这道题就用来总结经验好了。 原题操作:把相邻两个 0 变成 1 或把相邻两个 1 变成 0 。定义 st 的距离为 最少操作次数 使得 s阅读全文
posted @ 2022-07-31 18:13 Freshair_qprt 阅读(27) 评论(0) 推荐(0) 编辑
摘要:written on 2022-04-13 树形背包题,写一篇题解总结一下 题意:给一棵 n 个节点的树, 节点编号为1 ~ n , 每条边都有一个花费值. 有 k 个机器人从 S 点出发, 问让机器人遍历所有边,最少花费值多少? 因为树形背包的题确实做得不多,掌握的不是很好,刚开始 阅读全文
posted @ 2022-07-31 17:43 Freshair_qprt 阅读(23) 评论(0) 推荐(0) 编辑
摘要:written on 2022-02-18 这是一道dp题 首先,我们可以稍微的用自己的语言描述一下题意: 有n个二进制数,对于每一个,找到满足条件的带权值的数,使得自己是这个数的子集,n个数相差的二进制数位相加的和恰好为k 经过思考,我们可以发现,题目有判断是否存在的要求,所以可以用可行性dp先进 阅读全文
posted @ 2022-07-31 17:12 Freshair_qprt 阅读(17) 评论(0) 推荐(0) 编辑
摘要:written on 2022-02-06 ~~关于区间dp的话,其实自己还懂得不是特别多~~ 所以第一篇luogu博客就交给 关路灯 这道练习区间dp和dp转移的好题好了 首先审题,对于一道可能作为动态规划的题目来说,我们应该先去关注的是:一个状态是从何而来的 我们发现,这个人来回走动去关路灯,每 阅读全文
posted @ 2022-07-31 17:10 Freshair_qprt 阅读(43) 评论(0) 推荐(0) 编辑
摘要:written on 2022-03-20 通过这次的计数dp,我学到了许多 计数dp是一个很大的板块,里面的题型很多样,许多题目还要和组合数学结合在一起求解 接下来 是具体题目分析 A题相对来说比较基础了,属于入门dp,预处理出因数,然后进行转移即可。~~评测机跑得快这样就能直接过~~ B题概率d 阅读全文
posted @ 2022-07-31 17:07 Freshair_qprt 阅读(93) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示