日记

日记

周四 6月 19 2025
169 字 · 1 分钟

模拟赛。

T1

脑筋急转弯。

T2

将询问离线,将询问按照 rr 排序。循环 r=1nr = 1 \to n。用 set<pii> 记录每个 {sumrsuml1,l}\{sum_r - sum_{l - 1},l\},其中 sumsum 表示前缀和。从 r1rr - 1 \to r 的时候加入 l[1,r],sumrsuml1\forall l \in [1,r],sum_r - sum_{l - 1}。对于一个询问 [l,w][l,w],在 set 二分出最后一个 w\le witerator,然后再暴力往下寻找(因为往上寻找就爆炸了)第一个(也就是最大的)sumrsuml1sum_r - sum_{l' - 1} 使得 lll' \ge lrr 不用管,因为右端点比 rr 大的还没出生呢。

T3

神秘 BK 算法。

T4

没改

后日谈

今天还真是颓废呢。


Thanks for reading!

日记

周四 6月 19 2025
169 字 · 1 分钟