专栏文章
AT_kupc2020_j
AT_kupc2020_j题解参与者 1已保存评论 0
文章操作
快速查看文章及其快照的属性,并进行相关操作。
- 当前评论
- 0 条
- 当前快照
- 1 份
- 快照标识符
- @mioyw8oi
- 此快照首次捕获于
- 2025/12/03 03:24 3 个月前
- 此快照最后确认于
- 2025/12/03 03:24 3 个月前
考虑 怎么做。
对 分别进行询问,可以发现一定能得到两个不同的中位数 ,令 ,则有一定有两组询问回答为 ,两组为 。
然后你可以发现对于 ,在所有包含 的询问的回答只能是两种情况:两个 和一个 ,两个 和一个 ,如果出现两个 则有 ,反之如果出现两个 则有 。证明可以把所有情况列出来()
显然存在排列 满足 。不妨令满足 的两个 为 ,满足 的两个 为 ,根据前面的结论我们可以通过这些询问找出 。
然后你发现 和 是无法通过询问 区分的, 和 同理,那么就用两次询问 区分即可。
考虑 。
同样的,我们可以通过询问 知道 和 。
对于 ,进行询问 ,令回答为 ,如果 则说明 。
如果 ,则再进行询问 ,令回答为 ,如果 ,有 ,根据前面的结论 。否则有 ,有 。
同理。
假设 ,现在可以发现我们无法通过询问 知道 和 ,但是知道 ,然后可以发现 的中位数和 的中位数为 ,这又是前面的形式,令 即可。
的情况和 的情况同理。
最后你发现还有 未确定,这个时候就用两次询问 确定。
相关推荐
评论
共 0 条评论,欢迎与作者交流。
正在加载评论...