重庆八中周赛 12
一言:
雨滴降落的速度是每秒十米,我该用怎么样的速度,才能将你挽留?
——言叶之庭
感觉这场比赛挺有意思的,除了T3的大模拟被某巨佬拉开了差距,其他的题目感觉完成情况都比较正常吧。
这是一道可持久化的好题。
首先由于要求这个范围内最大的中位数,再看看这个询问数才
那么接下来考虑一个
为了方便描述,我们假设序列中所有小于等于
由于你无论如何怎么选中位数都需要考虑
然后我们在
同理,我们再在
若
否则,就说明就算
这样就可以找到答案了。
秩序怎么维护的话,考虑以权值为时间戳,数组下标为线段树维护的东西,剩下的还是比较好想了。
-
关于 T5 的一些
,如果相同的数之间有不同,考虑通过他们在数组下的下标区分它们。 -
二分的时候,有可能这个数不合法,但是如果你能够找到一个大于这个数(或者小于这个数)合法,那仍然可以二分。
-
要通过贡献的大小来求区间,可以考虑找到所有可能成为答案区间的共性,然后只考虑他们之间不同的地方,来判断他们的大小。
-
将小于
的变成 ,大于 的变成 ,是一个很常用的技巧。
分类:
比赛总结
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】