2025.2.24 test
这把还可以。首先是觉得 C 很像以前学的那种列竖式的做法,然后狂想这个题,大概到 1:30 的时候写了个 40pts。然后回去看 A 就秒了。最后 B 即使想到调整的关键性质,但是考虑最优化 x+y 的时候忘记二分了。然后 C 题的问题就是思路不够宽广,打表找规律没怎么打,然后一个背包的思路死磕了,其实背包是 NP-Hard 这个很难优化的。
A
有
非常典的一个题,给每个人随机赋一个
然后二分+枚举所有
B
有一个序列
最优化问题考虑调整。发现如果有两个不在首位或者末尾的操作,将他们一个移到首位一个移到末尾更优。
那么,不在首位或者末尾的操作次数最多为
考虑表示限制,设首位用了
这个可以在平面上用半平面交表示,然而不会。不妨二分答案,将二维降至一维。设
现在不等式的变量只有一个了可以直接解出来。然后只需要判断不等式是否有解就行了。
现在是
因为不等式化简后是
三只
你考虑 ST 表反过来即可。就是修改相当于只改两个
双
不如先算不用
C
求所有长度为
首先划分等价类然后研究方案。我们考虑拆位然后一个方案就是第
考虑一个方案如何有贡献。首先符合
一个等价类的方案数是
那么考虑从低位往高位填,状态是当前进位数,转移枚举
可以通过比较小的数据。复杂度大抵是
考虑打表找规律,发现若
考虑
我们上面说了背包是 NP-Hard 所以难以优化,这时候可以想到组合数工具。比如算
也就是说现在从
那么
那么相当于求
考虑逆用 Lucas 定理,也就是
这个是范德蒙德卷积,也就是
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】