08 2023 档案

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

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