1 条题解
-
0
自动搬运
来自洛谷,原作者为

Cocoly1990
成事不说 遂事不谏 既往不咎搬运于
2025-08-24 22:55:16,当前版本为作者最后更新于2024-05-30 21:06:24,作者可能在搬运后再次修改,您可在原文处查看最新版自动搬运只会搬运当前题目点赞数最高的题解,您可前往洛谷题解查看更多
以下是正文
官方题解
考虑从序列从前向后确定每个值,对 二分 可以得到 ,代价为 ,代价大约 。
考虑值域从大到小确定每个值,当求出前 大时,很容易设计一个比较器,使得在一次询问内求出区间 内是否包含第 大。
一个有趣的发现:将序列分两份,我们可以用一次询问来确定 在序列的左侧还是右侧,之后每次二分的时候我们都保证了询问区间长度 。
这样可以容易做到 。大约是 次。
考虑结合两个做法,把序列分两段,用 的代价确定两块的构成,然后运用做法一,可以做到 ,大约是 次。
还能不能再给力一点!注意到 实现的精细一点可以做到 ,这样理论分析就可以做到 次。
经过构造可以把标算卡到基本满。
- 1
信息
- ID
- 9796
- 时间
- 1000ms
- 内存
- 512MiB
- 难度
- 6
- 标签
- 递交数
- 0
- 已通过
- 0
- 上传者