Loading

上一页 1 2 3 4 5 6 7 8 ··· 16 下一页
摘要: P7411 [USACO21FEB] Comfortable Cows S 搜索 容易知道任意时刻的不合法的位置,并且决策只有将空着的位置补起来。 每次加入一个点,判断其自身、上下左右是否变得不合法,往下递归即可。 复杂度分析,每个点只会不合法一次(修改后就变得合法),所以只会遍历一次,复杂度是 \ 阅读全文
posted @ 2024-07-08 18:36 Fire_Raku 阅读(6) 评论(0) 推荐(0) 编辑
摘要: P7382 [COCI2018-2019#6] Simfonija 中位数 不妨设 \(C_i=A_i-B_i\),那么操作后的代数式可以写成: \[\sum\limits_{i=1}^n|C_i+x| \]如果 \(k=0\),那么 \(x\) 的取值就是一个经典问题了,即 \(C\) 序列的中位 阅读全文
posted @ 2024-07-08 18:33 Fire_Raku 阅读(6) 评论(0) 推荐(0) 编辑
摘要: P7224 [RC-04] 子集积 背包 dp + 复杂度优化 考虑 dp。容易想到背包 dp,设 \(f_{i,j}\) 表示考虑了前 \(i\) 个,当前乘积为 \(j\) 的方案数。枚举 \(a_i\) 的倍数转移。 复杂度 \(O(\sum\limits_{i=1}^n\frac{m}{a_ 阅读全文
posted @ 2024-07-06 21:55 Fire_Raku 阅读(1) 评论(0) 推荐(0) 编辑
摘要: P8298 [COCI2012-2013#2] POPUST 贪心 考虑当前选 \(k\) 道菜,如果我们先选出了付 \(A\) 元的菜,那么剩下选 \(B\) 元的一定是前 \(k-1\) 大的 \(B_i\)。 这启发我们先将序列按 \(B_i\) 排序。那么可以看到两种情况: 如果选 \(A\ 阅读全文
posted @ 2024-07-06 15:08 Fire_Raku 阅读(5) 评论(0) 推荐(0) 编辑
摘要: P8271 [USACO22OPEN] COW Operations S 思维题 遇到不明白的操作,尝试在纸上模拟操作过程,找到性质。 第一种操作目前没有什么特别的,有一个它不会改变字符的奇偶性。重点是第二个。我们容易发现 CO->W->OC 这样的过程,它实现了相邻位置的互换,这个性质正是冒泡排序 阅读全文
posted @ 2024-07-06 09:43 Fire_Raku 阅读(5) 评论(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 阅读(31) 评论(0) 推荐(0) 编辑
摘要: P9384 [THUPC 2023 决赛] 着色 思维题+构造 三元环还可以,五元环有点抽象,考虑将其全归为奇环,那么题目就变成:求一种设边权的方案,使得只用边权 \(i\) 无法构成奇环。 那么这个限制等价于只保留边权为 \(i\) 的边的图是二分图,那么一条边的两个端点得是不同属性。考虑怎么构造 阅读全文
posted @ 2024-07-05 18:08 Fire_Raku 阅读(5) 评论(0) 推荐(0) 编辑
摘要: P10668 BZOJ2720 [Violet 5] 列队春游 期望 考虑每个元素什么情况下会产生贡献,然后分别贡献到答案中。当当前枚举的数 \(h_i\) 在 \(i\) 与 \(pre_i\) 之间有一个数字时那么会有对当前方案会有 \(1\) 的贡献。不妨将严格小于 \(h_i\) 的数的数量 阅读全文
posted @ 2024-07-05 16:54 Fire_Raku 阅读(10) 评论(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 阅读(6) 评论(0) 推荐(0) 编辑
摘要: P8453 「SWTR-8」美元巨大 位运算+贪心 因为 \(a_i=2^{b_i}\),所以每一个符号只会影响一个二进制位,也就是二进制位是独立的。 考虑经典的按位考虑,从高位到低位,我们希望高位尽可能取到 \(1\) 并且留下更好的符号让低位能更大。考虑贪心,显然 | 比 ^ 的价值更大,所以在 阅读全文
posted @ 2024-07-05 10:13 Fire_Raku 阅读(3) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 16 下一页