CF987 Div2 F 题解
阶段 1
考虑我们每次随机删除两个然后询问,若中位数为 \(\frac{n}{2}, \frac{n}{2} + 1\) 称被删除的两个为基准数,用 \(v_1, v_2\) 代表。每次询问得到解的概率约为 \(\frac{1}{2}\)。
发现基准数一定一个 \(< \frac{n}{2}\) 一个 \(> \frac{n}{2} + 1\),且对于一次四个数的询问 \(x_1, x_2, v_1, v_2\),若 \(x_1, x_2\) 中有 \(\frac{n}{2}\) 或 \(\frac{n}{2} + 1\) 则一定会被返回在 \(m_1, m_2\) 中。
阶段 2
两个两个依次询问 \(\le \frac{n}{2}\) 次确认即可得到答案所在的位置(4 个位置或者 2 个位置),再对它们进行 \(O(1)\) 次询问确认真正的位置即可。
正确率约为 \((1 - 2^{-25})\)。
更进一步
在阶段 1 我们可能可以分讨使得接下来的次数减少,可能可以得到更高的正确率或者确定性做法。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 通过 API 将Deepseek响应流式内容输出到前端
· AI Agent开发,如何调用三方的API Function,是通过提示词来发起调用的吗
2023-11-16 喵喵题合集
2023-11-16 2023/11/16 NOIP 模拟赛