会员
周边
新闻
博问
闪存
赞助商
YouClaw
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
GroundhogKing
博客园
首页
新随笔
联系
订阅
管理
2026年3月14日
算法竞赛小trick:将区间问题转化为前缀和相减
摘要: 目录 前言 例题 特殊应用 总结 前言 在算法竞赛中,维护区间和是个很经典的问题。在数组中,求区间 \([l,r]\) 的和 \(sum[l,r]\) 显然可以用前缀和来优化。那么,这个思想能不能推广呢?比如现在有一个函数 \(f\),需要求 \(\sum_{i=l}^r f(i)\),显然这个式子
阅读全文
posted @ 2026-03-14 09:26 GroundhogKing
阅读(98)
评论(2)
推荐(1)
2026年2月5日
浅谈逆序对在算法竞赛中的具体运用
摘要: 目录 逆序对简介 逆序对能做什么 一些逆序对杂题 总结 逆序对简介 逆序对定义 给定一个序列 \(a\),存在有序对 \((i,j)\),满足 \(i<j\) 且 \(a_i > a_j\),则称 \((i,j)\) 为一个逆序对。 如何求序列逆序对对数 根据定义:对于一个下标 \(i\),它能产生
阅读全文
posted @ 2026-02-05 12:52 GroundhogKing
阅读(330)
评论(2)
推荐(2)
2026年1月13日
浅聊算法竞赛中维护中位数的小技巧
摘要: 首先来看暑假杭电多校的一道题目: 对于一个长度为 \(L\)(\(L\)为奇数) 的数组 \(a\),定义它的中位数 \(median(a)\) 为 \(a\) 中第 \(\frac{L+1}{2}\) 大的数。现在给你一个长度为 \(n\) 的排列,对于每对满足 \(1\leq i \leq j
阅读全文
posted @ 2026-01-13 23:13 GroundhogKing
阅读(588)
评论(0)
推荐(1)
2026年1月4日
CF2137F Prefix Maximum Invariance
摘要: CF2137F Prefix Maximum Invariance 题意: 给定数组a和b,要求构造一个新数组z,对于所有 \(1 \leq i\leq n\) 满足 \(max(a_1,...,a_i) = max(z_1,...,z_i)\),即前缀最大值完全相同。定义 \(f(a,b)\) 表
阅读全文
posted @ 2026-01-04 19:46 GroundhogKing
阅读(19)
评论(0)
推荐(0)
2026年1月3日
CF2163D2 Diadrash (Hard Version)
摘要: CF2163D2 Diadrash (Hard Version) 题意: 交互题。在有 \(n(n\leq 10^4)\) 个元素的排列中给定 \(q(q\leq 3×10^5)\) 个区间,求这些区间中MEX值的最大。可以询问区间 \([l,r]\) 的MEX,不超过30次。 大部分交互题的本质在
阅读全文
posted @ 2026-01-03 17:56 GroundhogKing
阅读(14)
评论(0)
推荐(0)
公告