07 2022 档案
摘要:斜率优化笔记 前置知识 在阅读前你需要掌握: 单调队列 线性动态规划 应用场景 斜率优化是一类动态规划优化算法,应用于一类特殊的线性dp问题,当求得当前状态的表达式需要用先前所有状态求最大或最小值时,它可以构造一种类似单调队列的优化,将转移由暴力的 提升到线性。形式化地,它一
阅读全文
摘要:扩展欧几里得算法笔记 什么是扩展欧几里得算法 扩展欧几里得算法是一种数论算法,其功能是求解这样一类二元线性不定方程: 这类方程有解的条件是 。这个结论依赖于裴蜀定理。扩展欧几里得算法能求出其一个基本形式的一组解,即: $$ax + by
阅读全文
摘要:多重背包笔记 前置芝士 在看本文之前,需要掌握: 基础dp背包算法; 单调队列 多重背包问题是什么 多重背包是指这样一类问题:给定 种物体,每种物体具有三个属性 , , ,分别代表其体积,价值和数量。要求在其中选出一些,满足第 种物品最多选择 个,体积总和$sum_v \
阅读全文