Loading

上一页 1 2 3 4 5 6 7 8 9 ··· 17 下一页
摘要: P8298 [COCI2012-2013#2] POPUST 贪心 考虑当前选 \(k\) 道菜,如果我们先选出了付 \(A\) 元的菜,那么剩下选 \(B\) 元的一定是前 \(k-1\) 大的 \(B_i\)。 这启发我们先将序列按 \(B_i\) 排序。那么可以看到两种情况: 如果选 \(A\ 阅读全文
posted @ 2024-07-06 15:08 Fire_Raku 阅读(28) 评论(0) 推荐(0)
摘要: P8271 [USACO22OPEN] COW Operations S 思维题 遇到不明白的操作,尝试在纸上模拟操作过程,找到性质。 第一种操作目前没有什么特别的,有一个它不会改变字符的奇偶性。重点是第二个。我们容易发现 CO->W->OC 这样的过程,它实现了相邻位置的互换,这个性质正是冒泡排序 阅读全文
posted @ 2024-07-06 09:43 Fire_Raku 阅读(31) 评论(0) 推荐(0)
摘要: P9565 [SDCPC2023] Not Another Path Query Problem 位运算+并查集 从价值至少为 \(V\) 入手,枚举一段二进制上长为 \(i\) 的前缀,第 \(i+1\) 位取 \(1\),并且比 \(V\) 要大,这样 \(i+1\) 之后的位就可以任意取了(不 阅读全文
posted @ 2024-07-05 20:50 Fire_Raku 阅读(95) 评论(0) 推荐(0)
摘要: P9384 [THUPC 2023 决赛] 着色 思维题+构造 三元环还可以,五元环有点抽象,考虑将其全归为奇环,那么题目就变成:求一种设边权的方案,使得只用边权 \(i\) 无法构成奇环。 那么这个限制等价于只保留边权为 \(i\) 的边的图是二分图,那么一条边的两个端点得是不同属性。考虑怎么构造 阅读全文
posted @ 2024-07-05 18:08 Fire_Raku 阅读(32) 评论(0) 推荐(0)
摘要: P10668 BZOJ2720 [Violet 5] 列队春游 期望 考虑每个元素什么情况下会产生贡献,然后分别贡献到答案中。当当前枚举的数 \(h_i\) 在 \(i\) 与 \(pre_i\) 之间有一个数字时那么会有对当前方案会有 \(1\) 的贡献。不妨将严格小于 \(h_i\) 的数的数量 阅读全文
posted @ 2024-07-05 16:54 Fire_Raku 阅读(32) 评论(0) 推荐(0)
摘要: P8592 『JROI-8』颅脑损伤 2.0(加强版) 线性 dp + 单调队列优化 最优化问题,考虑 dp。先离散化,按左端点排序,设 \(f_i\) 表示考虑完前 \(i\) 条线段符合条件的染色,最小长度和。转移枚举上一条红色线段 \(j\),\(f_i=f_j+len_i\)。当然 \(j\ 阅读全文
posted @ 2024-07-05 14:43 Fire_Raku 阅读(18) 评论(0) 推荐(0)
摘要: P8453 「SWTR-8」美元巨大 位运算+贪心 因为 \(a_i=2^{b_i}\),所以每一个符号只会影响一个二进制位,也就是二进制位是独立的。 考虑经典的按位考虑,从高位到低位,我们希望高位尽可能取到 \(1\) 并且留下更好的符号让低位能更大。考虑贪心,显然 | 比 ^ 的价值更大,所以在 阅读全文
posted @ 2024-07-05 10:13 Fire_Raku 阅读(26) 评论(0) 推荐(0)
摘要: [University CodeSprint 4] Drawing Rectangles 扫描线 + 最小点覆盖 题目的形式一看就是扫描线,观察到矩形的并面积 \(\le3\times10^5\),所以可以直接把这些位置找出来。这部分的复杂度是 \(O(n\log n)\)。 然后剩下的部分就是一个 阅读全文
posted @ 2024-07-04 17:15 Fire_Raku 阅读(18) 评论(0) 推荐(0)
摘要: 网络流学习笔记 前言:从 2022.12.23 到 2023.1.10,学了一年网络流(狗头,是时候总结一下了,当然之后肯定还会再刷网络流的。 upd 2024.7.4:修改了一些排版和规范。写的很烂,还没有补充修改一些知识,所以可能还是有点晦涩难懂。 目录 目录网络流学习笔记目录1. 网络流1.1 阅读全文
posted @ 2024-07-04 11:16 Fire_Raku 阅读(52) 评论(0) 推荐(0)
摘要: CF1039D You Are Given a Tree 树形 dp + 贪心 + 根号分治 题目是一个经典问题,可以用树形 dp 和贪心解决。设 \(f_u\) 表示以 \(u\) 节点为端点能够剩下的最长路径。考虑从叶子节点往上合并贪心,那么如果能够合并出包含 \(u\) 节点的大于等于 \(k 阅读全文
posted @ 2024-07-04 10:17 Fire_Raku 阅读(69) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 8 9 ··· 17 下一页