专栏文章
题解:P11830 [省选联考 2025] 幸运数字(民间数据)
P11830题解参与者 1已保存评论 0
文章操作
快速查看文章及其快照的属性,并进行相关操作。
- 当前评论
- 0 条
- 当前快照
- 1 份
- 快照标识符
- @miq3me8z
- 此快照首次捕获于
- 2025/12/03 22:24 3 个月前
- 此快照最后确认于
- 2025/12/03 22:24 3 个月前
这都能蓝,我觉得是绿诶。
原问题不是很好考虑,那么我们先进行转化:给定一个 ,求 是否能成为中位数。
不难发现所有的区间 就被分成了三类:严格在 左边的,包含 的,以及在 右侧的。
假设 左边最多有 个数,最少有 个数。
同理假设 右边/中间最多有 个数,最少有 个数。
接下来分类讨论:
-
:即右边的数永远大于左边的数,此时我们发现包含 的区间全部填成 是最优的(自证不难)。那么 是中位数只需要满足 即可。
-
与上种情况同理,不再阐述。
-
如果都不满足,那么此时只需要把包含 的区间全部填成 即可。因为可以把左右两边的数量调整成相等的,所以即 可以成为中位数。
考虑了以上问题之后,你可以过 性质,预计 分。
接下来思考如何把若干个 一起考虑。
先对 离散化后,我们发现一段不包含 的区间里面的 都是等价的。
后面排序离散化就行了,代码后面补。
相关推荐
评论
共 0 条评论,欢迎与作者交流。
正在加载评论...