在这片梦想之地,不堪回首的过去像泡沫一样散去|

PassName

园龄:3年粉丝:32关注:16

06 2024 档案

二维积性函数——zky 数论选讲学习笔记
摘要:二维积性函数——zky 数论选讲学习笔记 线性筛 埃氏筛:从小到大扫,遇到一个质数就将其所有倍数标记为合数。可以证明时间复杂度是 O(nloglogn) 的。 对于一个合数,考虑在其最小质因子 p 处筛掉他。设这个合数是 x×p,先枚举 x,然后再从小到
70
0
0
2023.10.28 做题记录
摘要:2023.10.28 [NOIP2018 提高组] 铺设道路 题目传送门 选择一个区间进行“填坑”操作; 所以我们的贪心策略是: 若 a[i] > a[i - 1] , sum += a[i] - a[i - 1]; 假设现在有一个坑,但旁边又有一个坑。 你肯定会选择把两个同时减 1; 那么小的坑肯
11
0
0
[字符串专题] KMP、Hash、Trie
摘要:KMP 核心思想:在每次失配时,不是把 p 串往后移一位,而是把 p 串往后移动至下一次可以和前面部分匹配的位置,这样就可以跳过大多数的失配步骤。而每次 p 串移动的步数就是通过查找 next 数组确定的。 KMP主要分两步:求 next 数组、匹配字符串,其难点在于如何求 next 数组 for(
15
0
0
[暴力 Trick] 根号分治
摘要:根号分治 PS:本篇博客题目分析及内容(除代码)均来自于paulzrm 根号分治,是暴力美学的集大成体现。与其说是一种算法,我们不如称它为一个常用的trick。 首先,我们引入一道入门题目 CF1207F Remainder Problem: 给你一个长度为 5×105 的序列,初值
59
0
0
斜率优化 dp
摘要:斜率优化 dp 适用条件 在单调队列优化 dp 中常见转移方程中,如果 cost(i,j) 多项式包含 i,j 乘积项,则可以化成一次函数维护斜率解决。 以P5785 [SDOI2012] 任务安排为模板,主要记录如何斜率优化 转移方程为(不多赘述) \[f_i = \min_{0
27
0
0
单调队列优化 dp
摘要:单调队列优化 dp 适用条件 只关注“状态变量”“决策变量”及其所在的维度,如果转移方程形如: f[i]=minL(i)jR(i){f[j]+cost(i,j)}则可以使用单调队列优化。具体的,把 cost(i,j) 分成两部分,第一部分仅与 i
32
0
0
点击右上角即可分享
微信分享提示
深色
回顶
收起