Edu39
1|0D. Timetable
转化成背包问题
dp预处理
很容易看出来是背包,但是怎么把区段内的时间转化成物品很吃力。
首先物品的体积肯定不能直接用题目给的时间点,而是用逃课的数量。
然后对物品的价值进行预处理
- 预处理出每天的日期
- 每次处理一天留下
个 的物品之前就先跑一遍找出贡献最小的方案 - 然后用这个方案来跑背包就行。
数据很小,不会超时
2|0E. Largest Beautiful Number
贪心构造和bitmask的妙用
3|0F. Fibonacci String Subsequences
3|1思路
考虑每个
我们想要它成为一个子序列的子串,那么
如果我们设
答案即为
可以用矩阵刻画这个转移过程。设
在很多问题中,我们在处理递推公式或者动态规划的转移方程时,第
项可以由之前的 项的值推得,即有:
构造一个这样的矩阵
则有
即矩阵
能把这一段 整体右移。 当
远大于 时,矩阵能起到显著的加速作用。 如何计算
:
即从
移动到 ,移动 次,即乘以 次 . 以此类推,针对题目构造不同的矩阵
时间复杂度
3|2代码
__EOF__

本文作者:Kdlyh
本文链接:https://www.cnblogs.com/kdlyh/p/18088228.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角【推荐】一下。您的鼓励是博主的最大动力!
本文链接:https://www.cnblogs.com/kdlyh/p/18088228.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角【推荐】一下。您的鼓励是博主的最大动力!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 一文读懂知识蒸馏
· 终于写完轮子一部分:tcp代理 了,记录一下