• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 众包
  • 赞助商
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录

RomanLin

  • 博客园
  • 联系
  • 订阅
  • 管理

公告

合集-动态规划

【线性DP】LeetCode 2320. 统计放置房子的方式数
摘要:题目 https://leetcode.cn/problems/count-number-of-ways-to-place-houses/ 题解 由于道路两边的房子彼此互不影响,因此满足相互独立的条件,故而两侧的方案的乘积就是最后的答案。 因为两侧空地的数量都是 \(n\),因此只要算出其中一侧的方 阅读全文

posted @ 2024-12-28 15:47 RomanLin 阅读(33) 评论(0) 推荐(0)

【01背包】LeetCode 3489. 零数组变换 IV
摘要:题目 https://leetcode.cn/problems/zero-array-transformation-iv/ 题解 遍历 \(nums\),计算出每一项至少需要用 \(quries\) 的前几项进行 01 背包来恰好构成,若存在无法构成的,说明无解,输出 \(-1\),否则最后取最大值 阅读全文

posted @ 2025-03-16 14:15 RomanLin 阅读(54) 评论(0) 推荐(0)

【线性DP】AcWing 4518. 最低票价
摘要:题目 https://www.acwing.com/problem/content/description/4521/ 题解 对于该题,必须购买到能覆盖整个 \(days\) 数组的票。不妨假设 \(days = [x, y, z]\),很明显无论哪一种方案,从第 \(x\) 天开始购票都会是比较好 阅读全文

posted @ 2025-05-18 21:36 RomanLin 阅读(26) 评论(0) 推荐(0)

【网格图DP】LeetCode 3418. 机器人可以获得的最大金币数
摘要:题目 https://leetcode.cn/problems/maximum-amount-of-money-robot-can-earn/description/ 题解 机器人只能向右或向下移动,换言之就是一个机器人只能从上边一个位置或左边一个位置移动而来,并且在移动途中至多只能感化两个强盗(即 阅读全文

posted @ 2025-08-09 00:18 RomanLin 阅读(19) 评论(0) 推荐(0)

【ST表】洛谷 P3865 【模板】ST 表 & RMQ 问题
摘要:题目 https://www.luogu.com.cn/problem/P3865 题解 ST表(Sparse Table,稀疏表)主要用来解决 RMQ(区间最大/最小值查询)问题。主要应用倍增思想,可以实现 \(O(nlogn)\) 预处理,\(O(1)\) 查询。 凡是符合结合律和可重复贡献的信 阅读全文

posted @ 2026-01-18 22:27 RomanLin 阅读(21) 评论(0) 推荐(0)

【ST表+二分】codeforces 359 D. Pair of Numbers
摘要:题目 https://codeforces.com/problemset/problem/359/D 题解 假设数组 \(a = a_1,a_2,...,a_l,...,a_i,...,a_r,...,a_n\),且 \(a_l,a_{l+1},...,a_i,...,a_r (l \leq a_i 阅读全文

posted @ 2026-01-24 16:32 RomanLin 阅读(10) 评论(0) 推荐(0)

 
博客园  ©  2004-2026
浙公网安备 33010602011771号 浙ICP备2021040463号-3