08 2023 档案
摘要:题目链接 简单题,先二分出直线上 最小的点使得这个点在矩形内。 然后不断跳,直到遇到整点。(实际上要用扩欧,但初测能过于是就偷个懒没写,upd:终测也过了) 接着不断跳 直到不符合条件。 先 个跳一下,跳完后再一个一个跳就不用写二分了多好。 代码: #inclu
阅读全文
摘要:题目链接 背包 首先想到背包, 为前 个数和为 的方案数,但时间复杂度为 ,会炸。 如果背包跑的时候只跑到当前的 ,就能得到常数的优化,但仍然不足以通过。 插板法 先来考虑一个更简单的问题,每个 只有下界
阅读全文
摘要:题目链接 看到这题,自然的想到 DP 啦! 如果设 为到第 个位置前面的都合法且最后一段和为 是否可行,那么转移十分显然,但是状态会炸。 此时我们考虑在状态上进行优化来减少时间,把 设为到第 个位置分段数量最多的情况下且最后一段和最少的和,以及
阅读全文
摘要:题目链接 小清新的区间 DP 题。 看到数据范围以及回文一眼盯真得到是区间 DP。 设 为区间 成为回文串最少要经过几次操作,转移一个个看。 首先可以删掉第 个, ,同理也可以删掉第 $i
阅读全文
摘要:题目链接 乙组中比较好的一道思维题。 首先考虑暴力,如果没满就倒满了就往下继续倒,直到倒完或溢出为止,但如果开始就全满然后每次都从最上面倒那么 就超时了。 我们希望找到一个数据结构(当然不是也行)能够快速得到从某个位置向下(包括当前位置)第一个没满的香槟塔,显然并查集。 初始时每个
阅读全文
摘要:题目链接 这道题是乙组里比较新奇的一题,本来一眼看下来不会,后来蒙了个按照单位时间内收到罚款排序居然对了,十分意外。 简单的证明一下:假设有两个工作,时间分别为 ,假设把第一个放在前面更优,前面的罚款不变。 则有 $t_1\times f_1+(t_1+
阅读全文
摘要:这是等了好久的笔记了。 斜率优化一直是我 OI 中的一个大坑,我刚接触它的时候是在 摆渡车 这题,看到斜率凸包啥的,那时候我才是六年级,十分的不理解,于是一直觉得它十分困难。 暑假终于迎来了转机,NLFS 讲 DP 优化那天顺便讲了下斜率优化,终于大悟,乃写此文章,供复习等用。 先来看一道题: 斜率
阅读全文