上一页 1 2 3 4 5 6 ··· 27 下一页
摘要: 记录一些值得记录的东西。 CF917E Upside Down 点分治,然后每个链在正反 kmp 自动机上匹配一下,找到两个链的最大匹配的 \(s_k\) 的前后缀,跨链的贡献是在两个 fail 链上找到一对点长度和为 \(|s_k|\)。 离线下来,对每个 \(k\) 做一次:在第一个 fail 阅读全文
posted @ 2026-08-02 08:38 TallBanana 阅读(4) 评论(0) 推荐(0)
摘要: P11194 [COTS 2021] 县 Županije 相邻的县的县城 到县的分割线距离一定是相等的。 那么可以设 \(f_u\) 若是县城是否合法,可以自下往上 dp。 点分树优化。 P5311 [Ynoi2011] 成都七中 点分治,若重心不是 \([l,r]\) 内的点,那么就递归 \(x 阅读全文
posted @ 2026-08-01 08:41 TallBanana 阅读(4) 评论(0) 推荐(0)
摘要: P7353 [2020-2021 集训队作业] Tom & Jerry Tom 策略:只有站在割点才有威胁。如果你不能一步到达所有点双内的点,那么 Jerry 可以绕出去。否则可以将 Jerry 往子树内逼。 预处理所有子树的 dp。 对于 Tom 一开始不在割点,如果存在一个割点满足他的所有子树都 阅读全文
posted @ 2026-07-30 18:52 TallBanana 阅读(8) 评论(1) 推荐(0)
摘要: P15060 过河卒 如果车的位置不是单调的,那么一定可以穿过去。 如果有相邻两行放了车,那么他们一定在相邻两列。 相邻两列也是同理。 CF1446D2 Frequency Problem (Hard Version) 整个序列有 2 个以上的众数就返回 n。 否则考虑区间众数一定有一个取了全局众数 阅读全文
posted @ 2026-07-29 18:18 TallBanana 阅读(5) 评论(0) 推荐(0)
摘要: https://qoj.ac/problem/8672 Sol I: 函数扫描线,插入-标记-回收。 每次拉出 \([l_i,r_i]\) 打 +1 标记然后和原来的平衡树合并。 时间复杂度 \(O(n\log^2n)\)。 Sol II: 考虑线段树维护分段函数,因为函数值不降,所以可以双指针复合 阅读全文
posted @ 2026-07-29 18:18 TallBanana 阅读(2) 评论(0) 推荐(0)
摘要: \[\begin{aligned} \frac{F_{n,k}}{k!}&=\frac{1}{k}\sum_{i+j+k=n-1,u+v+w=k-1}\frac{F_{i,u}}{u!}\frac{F_{j,v}}{v!}\frac{F_{k,w}}{w!}\\ \frac{F_{n,k}}{k!} 阅读全文
posted @ 2026-07-29 11:31 TallBanana 阅读(5) 评论(0) 推荐(0)
摘要: P10871 [COTS 2022] 皇后 Kraljice 上界:\(n\) 是奇数可以填满,\(n\) 是偶数可以填到 \(n^2-2\)。增量构造即可。 这里写一个我自己的乱搞: 发现按照行从上往下尽量填好像是可以填完的,那么我们用两个 set 维护一行的可填状态,每次找到最靠上的最左侧的填。 阅读全文
posted @ 2026-07-28 18:29 TallBanana 阅读(4) 评论(0) 推荐(0)
该文被密码保护。 阅读全文
posted @ 2026-07-28 14:45 TallBanana 阅读(12) 评论(0) 推荐(0)
摘要: 按照 \(\sqrt q\) 对询问分块,每块做完后重构。然后块内分治就好了。 次数是 \(O(q\sqrt q)\) 的。 阅读全文
posted @ 2026-07-27 22:31 TallBanana 阅读(104) 评论(0) 推荐(0)
摘要: 等价于选出一个有根树森林,根都是传送点或者是 \(y_i\)。 发现如果你传送到一个根不是 \(y_i\) 的一定还会经历一次传送,所以不妨将除了 \(y_i\) 连通块以外的都设为传送点。这样令你 \(y_i\) 所在连通块是 \(S\),你可以有两种走法: \(x_i\in S\):\(dis( 阅读全文
posted @ 2026-07-27 10:54 TallBanana 阅读(9) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 ··· 27 下一页