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

CF1313D

CF1313D

  • CF1313D
  • \(k \le 8\) 明示状压 \(DP\)
  • 考虑将一种魔法在 \(L\) 处加入,在 \(R+1\) 处删除,将这 \(2n\) 个点 (设为序列 \(a\) ) 排序后,让 \(x\) 管理 \([a_x,a_{x+1})\) ,认为 \(a_{2*n+1}=a_{2*n}\) ,注意可能一个点重复出现,但这没有影响。
  • 设当前扫到 \(x\) ,设 \(dp_j\) 表示覆盖 \(x\) 管理的区间状态为 \(j\) ,最多 \(8\) 个,前缀管理到的孩子区间最多几个能开心。
  • 初始 \(dp_0=0\) ,其余为 \(-inf\)
  • 转移,
    对于加入,找到没被覆盖的位置 \(k\) 插入,设区间长度为 \(len\)
    \(j\) 的第 \(k\) 位为 \(1\)\(dp_j=dp_{j\oplus(1<<k)}+len*[j有奇数个位为1]\)
    否则,\(dp_j+=len*[j有奇数个位为1]\)
    对于删除,找到其位置 \(k\) ,将覆盖标记清空。
    \(j\) 的第 \(k\) 位为 \(1\)\(dp_j=-inf\)
    否则,\(dp_j=max(dp_j,dp_{j\oplus(1<<k)})+len*[j有奇数个位为1]\)
  • 这个题当然有其它更复杂的做法,但这种做法码量优势极大,所与 \(DP\) 题会做后一定要尝试有无更简单的做法。
http://www.jsqmd.com/news/405806/

相关文章:

  • 【Linux】进程地址空间的内核空间
  • [特殊字符] 基于YOLOv5/v8/v10的商超货架商品陈列面占比分析系统【完整源码+数据集】
  • JAVA WEB学习6
  • 【YOLO目标检测】基于YOLOv5/v8/v10的交通拥堵检测系统:从数据集构建到可视化界面全解析
  • 基于深度学习的鸡数量统计系统演示与介绍(YOLOv12/v11/v8/v5模型+Pyqt5界面+训练代码+数据集)
  • 算法题避坑指南:数组/循环范围的 `+1` 到底什么时候加?
  • Neo4j学习笔记1
  • upload
  • 2026年生产力革命:实测上百款AI工具后,这5款真正重塑了我的工作流
  • 别再手动重复工作了!Skills技术让AI自动执行你的任务,收藏这篇就够了
  • AI记忆革命!MemOS开源框架实战:基于Graph的记忆图谱如何赋能LangChain智能体
  • 状压DP之棋盘放置类
  • 收藏级干货:10种AI产品形态全解析,2026年AI产品经理必备指南
  • JAVA WEB学习5
  • AI Agent开发者必看!三大推理框架深度解析与落地选型指南(收藏版)
  • 揭秘AI Agent:一个循环搞定所有任务,技术人必备,建议收藏反复阅读
  • 【必看收藏】企业AI Agent频频失败?90%的人都忽略了这一关键“语义层“构建技巧
  • 【GitHub项目推荐--Planning with Files:基于Manus AI工作流的智能任务管理革命】⭐⭐⭐⭐⭐
  • 微服务架构:Python 开发者的实践指南
  • 简单,但不显然
  • 在AI时代如何高效学习
  • 施耐德citect f(x)功能初试
  • VS Code/Antigravity Remote SSH 连接要求输入密码?明明已经配了 SSH 密钥
  • 2026年上海别墅防水公司推荐榜:三大知名品牌公司实力解析与选择指南 - shruisheng
  • 上海别墅防水哪家好?2026企业推荐及选择指南,口碑实力 + 案例分享 + 避坑推荐 - shruisheng
  • 2月23日鲜花
  • Java面试实战:从Spring Boot入门到微服务架构
  • 2026 AI 论文生成软件封神合集(省时 80%+,查重稳过)
  • 零基础自学网安必藏!6个干货网站,从入门到精通全搞定
  • 谁说网安只是修防火墙?他们才是数字世界的守护者