摘要: 笔记 深度优先搜索 位运算 随机化算法 线段树优化 dp && 扫描线 [动态规划] 线性 dp [动态规划] 背包 dp 单调队列优化 dp 斜率优化 dp 简单二分 与 wqs 二分 [字符串专题] KMP Hash Trie [暴力数据结构] 简单分块 [暴力数据结构] 块状链表 [Trick 阅读全文
posted @ 2022-11-05 23:05 PassName 阅读(173) 评论(0) 推荐(1) 编辑
摘要: PS:大部分笔记内容为转载,质量较低,更多高质量原创内容请见 新阅读目录 模拟赛复盘 2022.7.22 模拟赛 2022.7.28 模拟赛 个人解题报告 UVA529 加成序列 [网络流 24 题] 飞行员配对方案 [网络流 24 题] 圆桌问题 [NOI2014] 魔法森林 做题记录 2022 阅读全文
posted @ 2022-03-12 08:17 PassName 阅读(207) 评论(0) 推荐(1) 编辑
摘要: 杭州游记 Day 1 起床之后早早就来到了机房,因为今天要模拟赛,出题人是 ztb,很害怕,虽然说是四个蓝题,但我是不信的,考前说出题的题简单是每个出题人的谎言,所以调整状态准备考试。ztb 说数据纯随机,所以可以考虑一些奇奇怪怪的做法,我太菜了所以也没多想。T1 二分就行比较水,T2 直接给我卡住 阅读全文
posted @ 2024-08-02 09:31 PassName 阅读(15) 评论(0) 推荐(1) 编辑
摘要: 2024 7月集训前记录 P5538 【XR-3】Namid[A]me 给定 \(n\) 个点的点带权树,设其度数为 \(1\) 的点个数为 \(d\),点 \(i\) 的权值为 \(a_i\),令 \(f(u,v)\) 为 \(u\to v\) 路径上点权与,对所有无序对 \((u,v)\) 求和 阅读全文
posted @ 2024-07-11 14:31 PassName 阅读(8) 评论(0) 推荐(0) 编辑
摘要: 浅谈 [NOIP 2023]三值逻辑 无限种解法 前言 对于 NOIP 2023,T1 是个人人都会写的签到题,对于 T3 则是做法唯一只能按照提醒的数据范围一步一步走,对于 T4 则是只能线段树优化 dp。思维局限性大,并没有什么深度挖掘的意义。直到有一天睡觉的时候又想起来 T2 这个题,觉得有必 阅读全文
posted @ 2024-07-09 17:06 PassName 阅读(7) 评论(0) 推荐(0) 编辑
摘要: 二维积性函数——zky 数论选讲学习笔记 线性筛 埃氏筛:从小到大扫,遇到一个质数就将其所有倍数标记为合数。可以证明时间复杂度是 \(O(n \log \log n)\) 的。 对于一个合数,考虑在其最小质因子 \(p\) 处筛掉他。设这个合数是 \(x × p\),先枚举 \(x\),然后再从小到 阅读全文
posted @ 2024-06-29 10:19 PassName 阅读(16) 评论(0) 推荐(0) 编辑
摘要: 2023.10.28 [NOIP2018 提高组] 铺设道路 题目传送门 选择一个区间进行“填坑”操作; 所以我们的贪心策略是: 若 a[i] > a[i - 1] , sum += a[i] - a[i - 1]; 假设现在有一个坑,但旁边又有一个坑。 你肯定会选择把两个同时减 1; 那么小的坑肯 阅读全文
posted @ 2024-06-22 12:46 PassName 阅读(3) 评论(0) 推荐(0) 编辑
摘要: KMP 核心思想:在每次失配时,不是把 p 串往后移一位,而是把 p 串往后移动至下一次可以和前面部分匹配的位置,这样就可以跳过大多数的失配步骤。而每次 p 串移动的步数就是通过查找 next 数组确定的。 KMP主要分两步:求 next 数组、匹配字符串,其难点在于如何求 next 数组 for( 阅读全文
posted @ 2024-06-22 12:46 PassName 阅读(7) 评论(0) 推荐(0) 编辑
摘要: 根号分治 PS:本篇博客题目分析及内容(除代码)均来自于paulzrm 根号分治,是暴力美学的集大成体现。与其说是一种算法,我们不如称它为一个常用的trick。 首先,我们引入一道入门题目 CF1207F Remainder Problem: 给你一个长度为 $5\times10^5$ 的序列,初值 阅读全文
posted @ 2024-06-22 12:41 PassName 阅读(17) 评论(0) 推荐(0) 编辑
摘要: 斜率优化 dp 适用条件 在单调队列优化 dp 中常见转移方程中,如果 \(cost(i,j)\) 多项式包含 \(i, j\) 乘积项,则可以化成一次函数维护斜率解决。 以P5785 [SDOI2012] 任务安排为模板,主要记录如何斜率优化 转移方程为(不多赘述) \[f_i = \min_{0 阅读全文
posted @ 2024-06-22 11:14 PassName 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 单调队列优化 dp 适用条件 只关注“状态变量”“决策变量”及其所在的维度,如果转移方程形如: \[f[i]=\min_{L(i)≤j≤R(i)}^{}{\{f[j]+cost(i,j)\}} \]则可以使用单调队列优化。具体的,把 \(cost(i,j)\) 分成两部分,第一部分仅与 \(i\) 阅读全文
posted @ 2024-06-15 15:41 PassName 阅读(14) 评论(0) 推荐(0) 编辑
摘要: 2024.5.18 杂题 「SMOI-R1」Apple 两个操作,修改元素,求子集和。 高位前缀和不会。考虑朴素 dp 转移 设 \(f[i]\) 表示二进制下长度为 \(n\) 的数前 \(i\) 位为 \(1\),后边为 \(0\) 的子集和。理论来说可以转移,但是比较麻烦,考虑优化状态,\(f 阅读全文
posted @ 2024-05-18 13:53 PassName 阅读(8) 评论(0) 推荐(0) 编辑