专栏文章

题解:P12914 [POI 2020/2021 R2] 沙滩游客 / Plażowicze

P12914题解参与者 1已保存评论 0

文章操作

快速查看文章及其快照的属性,并进行相关操作。

当前评论
0 条
当前快照
1 份
快照标识符
@minaes38
此快照首次捕获于
2025/12/01 23:11
3 个月前
此快照最后确认于
2025/12/01 23:11
3 个月前
查看原文
没搞懂难点和细节在哪?
首先题意写的比较清楚了,每次找长度最大的段分裂成两段相同长度的相邻段。暴力 O(k)O(k) 是容易的。考虑将原段分裂出来的段一起考虑,则不难发现你只会考虑 O(nlogk)O(n \log k) 个原段,这是因为你每次相当于令 2c2c+1,kk2c2^c \to 2^{c+1}, k \gets k - 2^ccc 为该原段断出来的段数。直接使用 pq 模拟该过程即可 O(nlogklogn)O(n \log k \log n)。非常好写,场上 30min 写 + 调。

评论

0 条评论,欢迎与作者交流。

正在加载评论...