摘要: P3645 [APIO2015] 雅加达的摩天楼 76316346_p0 阅读全文
posted @ 2024-01-30 17:25 御坂夏铃 阅读(33) 评论(0) 推荐(0) 编辑
摘要: 图论练习笔记 70516849_p0 阅读全文
posted @ 2024-01-19 23:21 御坂夏铃 阅读(6) 评论(0) 推荐(0) 编辑
摘要: 枚举子集&高维前缀和学习笔记 64633930_p0 阅读全文
posted @ 2023-12-18 17:21 御坂夏铃 阅读(64) 评论(0) 推荐(0) 编辑
摘要: CF833B The Bakery 令 \(f_{i,k}\) 表示前 \(i\) 个数字分成 \(k\) 段的最大总价值,显然有暴力转移 \(f_{i,k}=f_{j,k-1}+kind(j+1,i)\),其中 \(kind(x,y)\) 表示 \([x,y]\) 中不同数字的种数。 但暴力转移是 阅读全文
posted @ 2023-12-18 15:38 御坂夏铃 阅读(7) 评论(0) 推荐(0) 编辑
摘要: 发现 \(10^k\bmod 9=1(k\geq 0)\),当一个十进制数中仅出现 \(1\) 且数量小于 \(9\) 时可以简单地通过 \(\bmod 9\) 来计算数量。 那不是和此题完美契合? 阅读全文
posted @ 2023-12-18 13:59 御坂夏铃 阅读(19) 评论(0) 推荐(0) 编辑
摘要: 首先组越少越好,只有必须新开一组时才会开,即每组都加入过了相同的实力值。排序后扫一遍,维护当前分组方案,尽量加入人数少的组,如果某些组已经连续不下去了就更新最少人数。 因为人是一个一个加的,所以组的信息具有单调性(第一维是当前最大实力值,第二维是当前人数),可以用双端队列 \(O(n)\) 维护。 阅读全文
posted @ 2023-12-18 13:53 御坂夏铃 阅读(14) 评论(0) 推荐(0) 编辑
摘要: CF301D Yaroslav and Divisors 89460483_p10 阅读全文
posted @ 2023-12-13 18:40 御坂夏铃 阅读(7) 评论(0) 推荐(0) 编辑
摘要: CF1487B Cat Cycle 首先小猫 A 的行动是确定的,我们可以算出它走的圈数和最后的位置。然后根据 \(n\) 分情况讨论: 偶数。不会相遇,直接做。 奇数。如果猫 A 不动那么猫 B 每圈只需要走 \(n-1\) 步。现在猫 A 会动其实就是猫 A 每多走一圈,它们就多相遇一次,猫 B 阅读全文
posted @ 2023-12-12 20:04 御坂夏铃 阅读(14) 评论(0) 推荐(0) 编辑
摘要: 浅谈一类高斯求和问题 71706342_p0 阅读全文
posted @ 2023-11-30 16:09 御坂夏铃 阅读(20) 评论(0) 推荐(0) 编辑
摘要: P1084 [NOIP2012 提高组] 疫情控制 71706342_p14 阅读全文
posted @ 2023-11-30 14:00 御坂夏铃 阅读(13) 评论(0) 推荐(0) 编辑