摘要: written on 2022-07-19 其实本质上是一道 $\text{dp}$ 题。 首先有如下事实:对于同代的同种小妖,我们只需考虑最早出生的那只。 原因:每只小妖的所有属性,包括成长时间,孵化种类及时间都是一定的。而我们要求的是最远到达的代数,所以只需考虑最早出生的那只即可。~~感性理解一 阅读全文
posted @ 2022-07-31 22:25 Freshair_qprt 阅读(49) 评论(0) 推荐(0)
摘要: written on 2022-07-18 应当说是一道想法题,想到了以后这题就不会太难了,因为涉及的算法也不是很高深。 首先稍稍转化一下题目,将这些事件转化为一个个节点,推论条件可视作有向边(~~这不显然~~)。然后不妨令某一个事件发生为某一个节点被标记,考虑对于每一个节点,如果其被标记,那么根据 阅读全文
posted @ 2022-07-31 22:16 Freshair_qprt 阅读(32) 评论(0) 推荐(0)
摘要: written on 2022-07-13 写一点随记: 对于一张有向图,如何判环? 答:直接跑拓扑排序,将某一点加入队列的条件是这一点的入度为 $0$,最后查看是否有点的入度不为 $0$。时间复杂度 $O(n)$,代码实现也不难。 对于树上点权相乘有关的题目,可以考虑特殊情况,因为乘法的速度很快, 阅读全文
posted @ 2022-07-31 22:15 Freshair_qprt 阅读(129) 评论(0) 推荐(0)
摘要: written on 2022-07-12 $n$ 的范围极小,因此可以想到先预处理出所有互质的数对,然后再做考量。 然后手模一下一些数据,很容易可以将这些数对转化为一条条线段,那么根据题意,答案即为:从这些线段中任选若干条使得它们能覆盖整个区间的方案数。 经计算机测试,线段数最多有 $127$ 条 阅读全文
posted @ 2022-07-31 22:13 Freshair_qprt 阅读(134) 评论(0) 推荐(0)
摘要: written on 2022-07-12 一开始拿到题,除了爆搜肯定是没有什么思路的。于是我们考虑先推一下式子,看看能否通过适当的转化用高效的算法求解。 题目要求 ${(P_1 \times P_2)}_{\min}$,那么我们考虑将结果用另一种表现形式呈现。 $P_1 \times P_2= \ 阅读全文
posted @ 2022-07-31 22:12 Freshair_qprt 阅读(76) 评论(0) 推荐(0)
摘要: written on 2022-07-10 超链接:无,可百度。 补一下之前比赛的题目。 题目要求树上点对,很容易想到用点分治,~~但是这个怎么维护我不会于是搁着了。(待更新)~~ 事实上,这题还有一个很明显的特征,也就是最小值。虽然它与链长相结合,但是根据最小值我们仍然可以考虑离线的做法,也就是枚 阅读全文
posted @ 2022-07-31 22:11 Freshair_qprt 阅读(21) 评论(0) 推荐(0)
摘要: written on 2022-07-10 补一下普及组知识点,这次总结一下模板,希望以后能熟练地应用。 对于给定的中缀表达式,首先应将其转化为后缀。大致步骤如下: 读入字符串(中缀表达式)。 开一个新的 $\text{int}$ 类型数组,以后一般就用 $H$ 好了,然后开一个 $\text{ch 阅读全文
posted @ 2022-07-31 22:09 Freshair_qprt 阅读(104) 评论(0) 推荐(0)
摘要: written on 2022-07-08 例题集合 斜率优化 dp 的解题步骤: 写出暴力的dp转移式。 如果发现有与 $i$ 有关的 和 与 $j$ 有关的代数式相乘的形式,那么考虑斜率优化。 将原式化为 $b=kx+y$ 的形式,其中 $b,k$ 与 $i$(即当前研究对象)有关,$x,y$ 阅读全文
posted @ 2022-07-31 22:06 Freshair_qprt 阅读(22) 评论(0) 推荐(0)
摘要: written on 2022-07-08 许多题都作为原题形式做过一模一样的,但竟然没有做出来!一道点分治,一道线段树合并,都很模板,真的很不应该! $A$ 题区间dp,虽然过了,但是状态设计得不好,可以直接看看代码回忆一下。 然后根据C题总结一下点分治的套路:这类题往往统计树上满足条件的点对的个 阅读全文
posted @ 2022-07-31 22:05 Freshair_qprt 阅读(31) 评论(0) 推荐(0)
摘要: written on 2022-07-08 这次比赛打得很差,需要好好总结一下。 $A$ 题比较灵活。首先肯定是要按照价值,以非递减顺序排序。然后考虑题目的本质。发现事实上排列的大体顺序是一定的,唯一有变化的就是那些价值相同的物品,对于这些物品考虑高度的摆放情况。 一开始的错误思路是直接按高度从大到 阅读全文
posted @ 2022-07-31 22:04 Freshair_qprt 阅读(51) 评论(0) 推荐(0)