会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
sunmk
博客园
首页
新随笔
联系
订阅
管理
2025年11月13日
算法随笔 - LogTrick
摘要: 这类 \(O(\log V)\) 的 trick,都是利用了值变化单调且变化幅度大的特性 每次下降或上升都跨越一个“数量级”,因此变化次数有限,即使包在循环中整体也只会是 \(O(n \log V)\) 而非 \(O(n^2)\)。 下面举几个比较典型的例题 GCD问题 gcd为1的最小区间 htt
阅读全文
posted @ 2025-11-13 22:02 亦可九天揽月
阅读(0)
评论(0)
推荐(0)
2025年11月5日
C++ 随笔:用两个有序集合维护滑动窗口
摘要: 在需要动态维护滑动窗口内的统计量(如前 K 小值之和或中位数)时,可以使用两个有序集合来实现高效更新。 基本思路: 先确定窗口长度以及在窗口中要维护的元素数量,然后用两个集合 big/small 来区分管理:big 存储当前窗口中符合要求的 K 个元素;small 存储窗口中的其他元素;根据题意决定
阅读全文
posted @ 2025-11-05 10:26 亦可九天揽月
阅读(11)
评论(0)
推荐(0)
2025年10月30日
hook 工具随笔
摘要: hook 是 pytorch 中的一个工具,主要作用是 在模型前向/反向传播过程之前/之后执行一些自定义操作 比如说: 打印查看一些模型参数;修改梯度等等 基本形态 基本的形式是: # 自定义操作 def forward_hook(module, input, output): print(f"Mo
阅读全文
posted @ 2025-10-30 19:43 亦可九天揽月
阅读(7)
评论(0)
推荐(0)
2025年10月28日
c++ ranges随笔
摘要: ranges c++20引入,在<ranges>头文件中 建立在 std::algo 和 iterator基础上,并做了进一步的抽象集成 与之前相比更加的 安全、简洁、方便 // ranges concept template <typename T> concept range = require
阅读全文
posted @ 2025-10-28 21:02 亦可九天揽月
阅读(15)
评论(0)
推荐(0)
2025年9月5日
RL随笔-策略梯度的直观理解
摘要: 书接上回,上面介绍了RL最基础的策略梯度,但没有理解计算出来的梯度 $\nabla J(\theta) =\mathbb{E}{\tau \sim \pi_\theta} \nabla log, P(\tau|\pi)R_\tau $ 是什么含义,现在具体的介绍一下。 还是分为了两部分,\(\nab
阅读全文
posted @ 2025-09-05 17:43 亦可九天揽月
阅读(20)
评论(0)
推荐(0)
2025年9月1日
RL随笔-policy gradient
摘要: ok,从O开始,也就是策略开始,先了解策略优化的为什么,最基础的方法是什么,之后在进一步的深入下去 通俗讲:方法是 优化做法,然后得到更好的结果 很好的逻辑,总不能我需要好的结果,然后不去动做法,这是不现实的 基本要素是 状态s 、动作a 、奖励r 之后 会有自定义 \(G_t\) 奖励函数,之后有
阅读全文
posted @ 2025-09-01 22:07 亦可九天揽月
阅读(15)
评论(0)
推荐(0)
2025年5月8日
ABC 045/C 思考及拓展
摘要: 链接:https://atcoder.jp/contests/abc045/tasks/arc061_a 给出一列长度不大于10的数字列,使用‘+’进行分割,求所有方案得到的所有数字之和。 主要有三个点: (1)由于数值比较小,所以可以使用二进制枚举,由于之前没有用过 bitset,主要是使用bit
阅读全文
posted @ 2025-05-08 16:33 亦可九天揽月
阅读(21)
评论(0)
推荐(0)
2025年3月12日
树链剖分
摘要: 树链剖分 一、洛谷P3384 点权 二、LeetCode3553 边权 三、其他 luogu3384 首先是洛谷的树链剖分的模板题,题目描述,已知一棵包含 \(N\) 个结点的树(连通且无环),每个节点上包含一个数值,需要支持以下操作: 1 x y z,表示将树从 \(x\) 到 \(y\) 结点最
阅读全文
posted @ 2025-03-12 20:46 亦可九天揽月
阅读(22)
评论(0)
推荐(0)
2025年1月14日
从两个区间到多笔交易:一道算法题的进化之旅
摘要: 本文从一个简单的区间选择问题出发,逐步扩展其难度与适用范围,整体思路由浅入深,层层递进,尝试揭示背后的通用算法设计方法。 问题一:选择至多两个不重叠区间以最大化长度和 问题描述 给定 \(n\) 个左右端点 \([l_i, r_i],l_i\le r_i\),每个最终选择的区间需满足由某个左端点 \
阅读全文
posted @ 2025-01-14 19:58 亦可九天揽月
阅读(14)
评论(0)
推荐(0)
2024年11月28日
CF2041D Drunken Maze
摘要: D. Drunken Maze 原题链接 You are given a two-dimensional maze with a start and end position. Your task is to find the fastest way to get from the start to
阅读全文
posted @ 2024-11-28 20:53 亦可九天揽月
阅读(144)
评论(0)
推荐(0)
下一页
公告