【题解】Solution Set - NOIP2024集训Day36 dp 优化 - 状态设计
1.【题解】Solution Set - 树论2.【题解】Solution Set - 容斥原理/二项式反演3.【题解】Solution Set - 杂题选讲「刘君实」4.【题解】Solution Set - 新高一矩阵选讲「陶治霖」5.【题解】Solution Set - NOIP2024集训Day1 数据结构6.【题解】Solution Set - NOIP2024集训Day2 线段树7.【题解】Solution Set - NOIP2024集训Day3 权值线段树、动态开点、主席树8.【题解】Solution Set - NOIP2024集训Day5 扫描线9.【题解】Solution Set - NOIP2024集训Day7 线段树分裂与合并、平衡树10.【题解】Solution Set - NOIP2024集训Day8 并查集和可持久化并查集11.【题解】Solution Set - NOIP2024模拟赛212.【题解】Solution Set - NOIP2024集训Day10 树的直径、重⼼、中⼼13.【题解】Solution Set - NOIP2024集训Day9 树上问题14.【题解】Solution Set - NOIP2024集训Day12 树上启发式合并15.【题解】Solution Set - NOIP2024集训Day13 点分治、点分树16.【题解】Solution Set - NOIP2024集训Day14 CDQ分治17.【题解】Solution Set - NOIP2024集训Day17 整体二分18.【题解】Solution Set - NOIP2024集训Day18 优化建图19.【题解】Solution Set - NOIP2024模拟赛420.【题解】Solution Set - NOIP2024集训Day20 DP常⻅模型1「序列」21.【题解】Solution Set - NOIP2024集训Day21 DP常⻅模型2「背包」22.【题解】Solution Set - NOIP2024集训Day22 DP常⻅模型 1「序列」& 2「背包」23.【题解】Solution Set - NOIP2024集训Day23 DP常⻅模型3「区间」24.【题解】Solution Set - NOIP2024集训Day24 DP常⻅模型3「区间」25.【题解】Solution Set - NOIP2024集训Day26 概率期望 dp26.【题解】Solution Set - NOIP2024集训Day27 dp27.【题解】Solution Set - NOIP2024集训Day28 树形 dp28.【题解】Solution Set - NOIP2024集训Day32 数位 dp
29.【题解】Solution Set - NOIP2024集训Day36 dp 优化 - 状态设计
30.【题解】Solution Set - NOIP2024集训Day37 计数 dp31.【题解】Solution Set - NOIP2024集训Day43 博弈论32.【题解】Solution Set - NOIP2024集训Day44-45 图论33.【题解】Solution Set - NOIP2024集训Day47 最小生成树34.【题解】Solution Set - NOIP2024集训Day50 图的连通性相关35.【题解】Solution Set - NOIP2024集训Day52 图论杂题36.【题解】Solution Set - NOIP2024集训Day53 图论杂题237.【题解】Solution Set - NOIP2024集训Day55 图论杂题338.【题解】Solution Set - NOIP2024集训Day56 2-sat & 哈希39.【题解】Solution Set - NOIP2024集训Day57 字符串 hash40.【题解】Solution Set - NOIP2024集训Day58 字符串41.【题解】Solution Set - NOIP2024集训Day60 数学42.【题解】Solution Set - NOIP2024集训Day62 贪心43.【题解】Solution Set - NOIP2024集训Day63 贪心44.【题解】Solution Set - NOIP2024集训Day71 贪心45.【题解】Solution Set - NOIP2024集训Day77 反悔贪心46.【题解】Solution Set - NOIP2024集训Day83 dp47.【题解】Solution Set - NOIP2024集训Day87 二分 & 杂题【题解】Solution Set - NOIP2024集训Day36 dp 优化 - 状态设计
https://www.becoder.com.cn/contest/5550
最后一题较难。
「NOIP2023」天天爱打卡
考虑 dp。
有转移:
2min finished bf. Let me try try. (
好的,这显然是对的,现在考虑优化。
(nearly FAKE
首先可以对
肯定这个
上面这种状态根本没有优化前途(有点浪费时间。😥
(FAKE
还是先离散化。
重新定义状态:
转移的时候,枚举一下当前这个天数的任务,完成了前多少个。均摊下来应该就对了。
13min
嘶,不太对。因为我们每次相当于钦定了一个极长区间打卡,问题就出在这个极长上面,因为有可能这个区间内会有其他的任务,所以代价不一定只有当前这个任务给定,故而并不能确定这个代价,也就不能确定这是极长区间是最优的了。
(稍微瞄了一眼题解(wtf,线段树?
好吧,那就返璞归真。
现在正片开始,我要重新理一下思路。
刚才
我们直接定义:
转移的话,直接枚举最后一次连续区间:
这样状态数就舒服了不少。
具体地:
先把每个任务放在她的右端点。
- 先
区间 ; - 然后对于右端点在
的每一个任务,我们对 区间 。 - 然后查询
的区间最大值就行了。
注意到有且只有
好好生生的总结一下这道简单题:
思路是简单的,但是不算很自然,容易想歪的。难评,所以 dp 题还是要多见,力争一次想对。😭
合集:
Solution Set
标签:
题解
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
· 25岁的心里话