随笔分类 -  凸包

摘要:洛谷传送门 LOJ 传送门 考虑若原来的序列是不降的,那么进行 \(1\) 操作或 \(2\) 操作序列仍然不降。那么 \(1\) 操作直接线段树上二分然后打覆盖标记,\(2\) 操作直接打标记即可。 考虑一般情况,发现某个时刻所有被 \(1\) 操作影响过的 \(i\)(存在一次 \(1\) 操作 阅读全文
posted @ 2024-03-13 22:39 zltzlt 阅读(58) 评论(0) 推荐(0)
摘要:洛谷传送门 AtCoder 传送门 尝试二分答案,问题变为要求恰好选 \(x\) 段 \(\ge s\),最大化选的段数。 发现我们不是很会算段数的 \(\max\),考虑给每个段 \([l, r]\) 一个长度减一即 \(r - l\) 的代价,于是变成了算代价的 \(\min\)。 设 \(f( 阅读全文
posted @ 2023-12-25 14:21 zltzlt 阅读(50) 评论(0) 推荐(0)
摘要:洛谷传送门 对 \((i, a_i)\) 求出下凸包,那么一条凸包的斜率非正的切线是候选答案。 只考虑切凸包上第 \(i\) 个点的切线,那么斜率的左边界是过凸包第 \(i\) 和第 \(i + 1\) 个点的直线斜率,右边界是过凸包第 \(i - 1\) 和第 \(i\) 个点的直线斜率。最优方案 阅读全文
posted @ 2023-12-16 22:11 zltzlt 阅读(97) 评论(0) 推荐(0)
摘要:洛谷传送门 CF 传送门 还是很有趣的一道题。场上直接暴拆式子,要维护动态凸包,本来以为是 \(\log^2\) 的,写着写着发现是 \(\log^3\),遂弃。 显然梯形面积最小等价于 \(y_0 + y_1\) 最小,而 \(y_0 + y_1\) 最小等价于梯形在 \(m = \frac{n} 阅读全文
posted @ 2023-12-07 18:50 zltzlt 阅读(26) 评论(0) 推荐(0)
摘要:洛谷传送门 AtCoder 传送门 神题。 设第 \(i\) 个箱子有 \(x_i\) 个红球,\(y_i\) 个蓝球,那么要求找到最大的 \(K\) 使得 \(\sum\limits_{i = 1}^K x_i \le R, \sum\limits_{i = 1}^K y_i \le B\),且 阅读全文
posted @ 2023-10-30 21:40 zltzlt 阅读(72) 评论(0) 推荐(0)
摘要:洛谷传送门 AtCoder 传送门 下文令 \(a\) 为原题中的 \(T\)。 考虑若没有饮料,可以设 \(f_i\) 表示,考虑了前 \(i\) 道题,第 \(i\) 道题没做的最大得分。转移就枚举上一道没做的题 \(j\),那么 \([j + 1, i - 1]\) 形成一个连续段。设 \(b 阅读全文
posted @ 2023-10-16 21:17 zltzlt 阅读(22) 评论(0) 推荐(0)
摘要:[洛谷传送门](https://www.luogu.com.cn/problem/P6821 "洛谷传送门") 考虑恰好选 $k$ 个子段怎么做。 设恰好选 $i$ 个子段的和最大值为 $h_k$。可以得到 $h_{i + 1} - h_i \le h_i - h_{i - 1}$,因为 $h_i 阅读全文
posted @ 2023-06-12 15:03 zltzlt 阅读(42) 评论(0) 推荐(0)
摘要:[洛谷传送门](https://www.luogu.com.cn/problem/AT_abc218_h "洛谷传送门") [AtCoder 传送门](https://atcoder.jp/contests/abc218/tasks/abc218_h "AtCoder 传送门") wqs 二分。 设 阅读全文
posted @ 2023-06-12 13:58 zltzlt 阅读(66) 评论(0) 推荐(0)
摘要:洛谷传送门 UVA 传送门 考虑对两个点集求出凸包,显然如果这两个凸包相离就合法,然后问题就转化成了这两个凸包是否有交。 设红点凸包包围的点集为 $A$,蓝点凸包包围的点集为 $B$,问题为询问是否 $\exists a \in A,b \in B,a=b$,即 $a-b=0$。 于是对所有蓝点取反 阅读全文
posted @ 2023-01-12 15:38 zltzlt 阅读(30) 评论(0) 推荐(0)