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

P8145 [JRKSJ R4] kth

锻炼自己的思维链优化能力。

首先比较容易想到设 \(f_{i, j}\) 为从 \(i\) 开始走 \(j\) 步有多少种方案,有一个基于字典序贪心搜索的 \(O(nm)\) 解法。

发现一个事情,\(f_{p_1, m}\) 的大小接近 \(2^m\) 级别,这是一个非常大的数,不难想到,字典序第 \(k\) 小的方案在前面若干步与最小的方案完全一样,根据级别分析,最多在最后 \(64\) 步左右不一样,因此 \(f_{i, j}\)\(j \le 64\),由于你注意到前面相同步的形式一定形如走若干步在某相邻两个不同的数之间来回跳,最多跳 \(n\) 次就跳到了,因此复杂度为 \(O(n \log m)\)

不妨大胆一点,为什么我们分析出了 \(2^m\) 这个级别,是因为除了开头结尾每一步都可以选向前还是向后,聪明的你发现,当 \(f_{i, j}\)\(i \in [64, n - 63]\) 时,\(f_{i, j} = 2^j\),因为其根本不会碰到头,所以此时优化一下复杂度即可变为 \(O(n + \log^2 m)\)

总而言之,这道题目每一步都不是很难,很好的锻炼了常规思路与处理技巧的运行方式!

http://www.jsqmd.com/news/280233/

相关文章:

  • AI助力学术写作:7款工具使用指南与示例
  • CodeFuse大模型学习手册:从自然语言到代码的精准转化,小白也能快速上手(值得收藏)
  • AI应用开发进入工程时代:从千问到评测革命的完整指南(建议收藏)
  • 2026年1月AI搜索优化服务商哪家靠谱?技术vs交付能力vs效果三维测评
  • 2个月构建医学知识库:RAG技术实战全解析 | 程序员必看的大模型应用指南
  • 学术论文AI写作:7款工具操作技巧与案例解析
  • AI智能体架构全景解析:从基础到应用的完整指南
  • 2026全国摄影摄像培训机构哪家好?
  • 2026年1月最新厦门十大靠谱家装公司盘点|选择指南,装修省心无忧
  • 从简单疑问到深刻洞察:大模型“出版“的可能性探索(收藏版)
  • 转行大模型开发必备:知识体系、能力要求与实战指南,非常详细收藏我这一篇就够了
  • Windows下笔记本电脑电池健康度专一简单检测
  • 2026成都最新精装房装修公司top5评测!服务深度覆盖金牛区、新都区、青羊区、成华区等地优质品牌权威榜单发布,匠心赋能构筑理想家居生活.
  • oGI*:本文提出的GNSS/IMU融合+预估控制。 oG*:仅使用GNSS+预估控制。 oGI-和G-:对应的结构解算方法。
  • ARM 中的 SVC 监管调用(Supervisor Call)
  • 2026成都最新旧房装修改造公司top5评测!服务深度覆盖金牛区、新都区、青羊区、成华区等地优质品牌权威榜单发布,品质赋能构筑理想家居.
  • JAVA漫画推文AI漫画系统源码支持小程序+公众号+APP+H5
  • R语言第七章线性回归模型 - 实践
  • 【系统】- window引导损害
  • 救命神器!专科生毕业论文TOP9 AI论文网站测评
  • 【异常】FreeMarker 模板文件找不到问题排查与解决 TemplateNotFoundException: Template not found for name “mail/captcha.f
  • 大数据领域中ClickHouse的数据倾斜问题解决
  • 【计算机毕业设计案例】基于python-CNN模型深度学习对核桃的品质识别基于python-pytorch训练CNN模型对核桃的品质识别
  • 【计算机毕业设计案例】基于django的服装品类趋势及消费者洞察数据分析可视化系统(程序+文档+讲解+定制)
  • 第七天 |344.反转字符串 541. 反转字符串II 替换数字
  • 7款AI工具高效撰写学术论文的技巧与实例解析
  • Agentic AI社会责任:提示工程架构师的资源整合
  • 344. 反转字符串-day07
  • FTP协议详解
  • 学术论文写作:7款AI工具实用技巧及案例演示