2024.07.11模拟赛总结
前言:这次炸没了
1|0T1
对于每个叶子,算出与K“相遇”的时候,然后简单dp即可
2|0T2
比较有意思
设序列为a
赛时想了一个算法,但假了
考虑增量,考虑加入i对
首先,找出一个最小的位置j,使得
然后再找一个最小的k,满足i换到k使字典序更小,然后换即可
至于实现,考虑序列平衡树,每次可以在平衡树上二分找,然后直接merge插入当前i即可,时间复杂度
3|0T3
首先考虑容斥原理,答案即为
然后考虑对式子化简,目前还在学
4|0T4
赛时忽略了最重要的条件
考虑先把操作的包含形成的树建出来,做法很多
然后考虑一点,对于两个子树,它们是独立的
性质:1,操作不会随着k增大而撤销 2,每次操作增加的值一定是单调不增的,否则可以交换两次操作使答案更优
那么考虑对每个节点建一个大根堆,每次合并子树(对于堆内权值的合并),然后在根处输出即可
—————————————————————————————————————————————————————————————————————————————————————————————
下次加油!!!
__EOF__

本文作者:longzhaocheng
本文链接:https://www.cnblogs.com/longzhaocheng/p/18297297.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角【推荐】一下。您的鼓励是博主的最大动力!
本文链接:https://www.cnblogs.com/longzhaocheng/p/18297297.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角【推荐】一下。您的鼓励是博主的最大动力!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】