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

20251018 杂题 总结

DP优化

P2224 [HNOI2001] 产品加工

首先是暴力DP,社fi,j1,j2,第i个物品,A机器j1事件,B机器j2事件,然后直接转移就行了,但是n^3的状态,孬

考虑降维,bool的内容可以改为数值,社fij表示第i个任务,A机器做了j时间B机器的最小时间,可以转移了

图片

空间炸就滚动数组,但是时间会炸。

但是我们发现状态是递增的,可以将枚举上界改为记录上界,小于下界的都可以不用管了,每次上界最多更新就是max(t1,t3)


CF1870E Another MEX Problem

给你一个序列 a,让你选出一些不交的子串,使得它们的 MEX 的异或和最大。

有一个套路是异或记录可行性,而不是最优化,题解说的。

社fij表示上一个右端点位置小于i时,答案是否可以是j,直接枚举转移点转移即可,但是MEX不好算,复杂度是n^3的,要O(n)转移

但是我们发现有效的转移点区间极少,可以记录这些有效转移点,只从它们转移

图片


P3188 [HNOI2007] 梦幻岛宝珠

就是那种一道橙题使劲加数据范围然后甩你几个性质让你做的。

考虑从大到小枚举b

设 fi,j​ 为 选了j∗2^i 重量的最大价值, 实际上 2^i 以下的重量被忽略了。
考虑转移,同为 2^i 重量的物品间可以相互转移: 当前是第x个数:

图片

图片

类似一个背包套背包。


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

相关文章:

  • 【做题记录】P9753 [CSP-S 2023] 消消乐
  • [Linux] homebrew MacOS和Linux下的软件管理工具
  • nas webdav 挂载盘Git报错:fatal: detected dubious ownership in repository at - 何苦
  • 南京icpc-c题:
  • 学生信息管理系统(DAO模式重构)项目报告
  • 思科公司分析
  • 开源嵌入模型对比:让你的RAG检索又快又准
  • C++lambda表达式简单笔记
  • 智慧城市基础设施漏洞分析与国家安全影响
  • ️ PostgreSQL 数据类型
  • CSP-J/S 2025 第一轮游记
  • 【汇编和指令集 . 第2025 .10期】万般皆为投影
  • 小作业 12
  • Python 潮流周刊#123:你可能不需要单例模式
  • 一位焦虑的普通二本软件工程的学生
  • C++类的运算符重载
  • CSP-S模拟34/2025多校冲刺CSP模拟赛6
  • Java学习通互评5
  • 运筹学在供应链优化中的实际应用
  • WebGL学习及项目实战(第03期:绘制多个点,线,面)
  • ozon定制尺寸和重量
  • CF 359D. Pair of Numbers
  • 2025多校CSP模拟赛6
  • godot3D节点本身的偏转数值错误竟会导致空间移动穿模??!
  • Kafka面试精讲 Day 24:Spring Kafka构建实战
  • 重新安装trea cn
  • 题解:qoj7938 Graph Race
  • java中的初等函数
  • 【机器人】SG-Nav 分层思维链H-CoT | 在线分层3D场景图 | 目标导航 - 教程