当前位置: 首页 > news >正文

2025.11.18 写题记录

P5749 [IOI 2019] 排列鞋子

考虑最朴素的贪心,从某一侧的鞋子开始,不停向左交换当前鞋子直至匹配成功,成功后在元素组中删去这两个鞋子,因为交换相邻两数的操作不会影响元素的相对位置。
于是我们得到了一个 \(O(n^2)\) 的做法。注意到特殊性质中的鞋子大小均相等,想到对于相同大小的鞋子开 vector 记录他们在原数组中的位置,每次在 vector 中快速查找,这一步 \(O(n)\),得到要匹配的两个鞋子的位置之后需要快速算出中间的鞋子有多少个没被删掉(即实际要交换的数量),这里用树状数组即可,\(O(log n)\),总复杂度即为 \(O(n log n)\)

P6619 [省选联考 2020 A/B 卷] 冰火战士

将冰、火战士分别排序后即求前(冰)、后(火)缀和,尽可能使得其相近,按温度为值域后前后缀分别为上升和下降的直线,我们则要找到最靠近交点的位置。
所以将询问离线下来,离散化温度,每次询问用一个指针寻找这个交点,加上快读跑飞快。

P4551 最长异或路径

\(\text{01Trie}\) 板子,考虑两次异或同一个数等于什么都没干,所以先跑一遍 dfs 处理出所有节点到根的异或路径和,然后丢到 Trie 里面。

枚举现在走到哪一个节点,对于该路径异或和的每一位,如果 Trie 树上存在与其相反的数,则走那条路径,并累积 \(sum\),最后取 \(max\) 即可。

01Trie 切忌空间开大 \(O(n log V)\) + 记得位运算用 bool。

P6623 [省选联考 2020 A 卷] 树

第一次写启发式合并,具体写到笔记里了。Link

CF1400E Clear the Multiset & P2101 命运石之门的选择

双倍经验好吃。

十分经典的贪心分治 trick。

要么全部竖着刷,要么横着刷到顶再处理剩余的小块。直接分治处理即可。

P4254 [JSOI2008] Blue Mary 开公司

李超线段树模板,大致将数轴拍到线段树上,对于更改操作分4种情况讨论即可,注意存线段编号等细节。

http://www.gsyq.cn/news/57344.html

相关文章:

  • 2025 最新支架厂家排行榜,出口级品质 + 定制服务 工程采购优选推荐指南热浸锌电缆/可调节角度隧道电缆沟/定制电缆沟/热镀锌电缆沟支架公司推荐
  • 渲染相关(Markdown、ByteMD、ReactMarkdown) - 实践
  • 2025年好吃不贵的餐厅服务权威推荐榜单:宝藏餐厅/好吃的餐厅/口碑好的餐厅服务精选
  • 2025年郑州婚姻心理咨询公司权威推荐榜单:心理健康咨询/家庭心理咨询/心理咨询源头公司精选
  • grub命令行启动linux
  • 2025 最新分频器厂家权威排行榜:EMF 三维电感技术加持,国际协会认证品质之选音响分频器/汽车音响分频器/喇叭分频器公司推荐
  • vue前端面试题——记录一次面试当中遇到的题(10) - 详解
  • HUST食堂解锁记录
  • 2025年浙江餐饮加盟服务商权威推荐榜单:上海加盟鲍鱼/燕之屋燕窝加盟/燕窝加盟服务商精选
  • 数位dp-模版
  • Trae实操:连接Vizro MCP建立内容可视化
  • 从renderToString到hydrate,从0~1手写一个SSR框架 - 指南
  • grep用法linux
  • Matplotlib 电影票房分析挑战
  • Snipaste 桌面截图工具 易上手:桌面 贴 图神器,高效截图不费力
  • SBD521S-30-ASEMI可直接替代安世1PS79SB10
  • NCHU_单部电梯调度程序设计分析_23207332
  • gpt linux
  • gpt分区 linux
  • 计算机操作系统 - 设备管理 - 指南
  • 2025年比较好的无菌室净化门行业内知名厂家排行榜
  • 2025年比较好的载带成型机用户好评厂家排行
  • 2025年靠谱的马口铁罐厂家实力及用户口碑排行榜
  • 2025年靠谱的自动巡检机器人厂家最新权威实力榜
  • 2025年11月留学生求职机构市场报告:从资源覆盖到成果交付的全面解析
  • 2025年可靠的小流量齿轮泵TOP品牌厂家排行榜
  • 2025年评价高的浙江农机链条厂家最新TOP排行榜
  • 2025年质量好的重型卡车天窗优质厂家推荐榜单
  • 2025年优质的广州食堂洗碗机高评价厂家推荐榜
  • uvx命令介绍(uv命令核心命令之一,用于隔离环境敏捷运行Python命令行设备或脚本,无需永久安装依赖)结合了pipx和npx功能,更快、隔离更强,适合临时任务或需要严格环境隔离的场景;uv安装uv