08 2023 档案
摘要:## [P2801](https://www.luogu.com.cn/problem/P2801 "P2801") 题意:一个序列,两种操作 + 1 区间加上一个数 + 2 给定 区间查询有多少个数大于 暴力分块搞 很难搞多少个数大于 考虑维护每个小块的排序好的数组 每次修改小块完
阅读全文
摘要:## 前言 堆是在大纲里面的 但是大家都在有 `priority_queue` 优先队列 以至于很少人去学习手写堆 因此 需要补一补 ## 概念 什么是堆? 就是一棵**完全二叉树** 且**任意**当前节点必定比儿子大/小 这就是大/小根堆 性质:堆的子树也是堆 ## 步骤 ### 1.查找最小值
阅读全文
摘要:## 前言 非常粗略 ## 概念 什么是**分块**算法? 很简单 就是暴力 把一段长度为 的序列 分成 块 块长为 然后进行一系列暴力乱搞 它的好处就是非常暴力 好! 先来看一道 [板子](https://www.luogu.com.cn/prob
阅读全文
摘要:[原题](https://www.luogu.com.cn/problem/AT_abc248_g "原题") 题意: #### 题目描述 给定一颗树有 个结点,每个结点上有一个权值 , 对于每条**至少包含两个点**的**简单路径**,它的贡献为 路径上点的数量(包括端点)$\t
阅读全文
摘要:前言 结束了 这篇写简单一点吧 T1 颠倒黑白 很强的构造题 根据打表找出思路 因为最左下角的是一定要点的 就考虑它 如果是先手 左下角有黑色 就把它点了 后手只能帮我们把其它黑色点了 最后还是我们先点完 若是后手 左下角是白色 与先手同理 一个简单判断即可 #include<bits/stdc++
阅读全文
摘要:## 前言 不平衡的一集 ## T1 动态数点   题意:给你一个大小不超过 的矩阵 其中有一个起点,终点和一些障碍物 求从起点到终点不碰到障碍物的最小转弯次数 思考 一开
阅读全文
摘要:## Part 1 模板类 + [模板](https://www.luogu.com.cn/problem/P3384) + [2](https://www.luogu.com.cn/problem/P3178) + [3](https://www.luogu.com.cn/problem/P312
阅读全文
摘要:前言 最____的一集 T1 文件改名 题意简要:有一堆文件要改名 保证初始的和改正后的名字都没重复 且更改过程中不予许出现重复 求最小操作步数 思考:这题推一下就行 若是状态转移 把这个东西丢到图上 发现可以直接跳过 的情况 然后考虑其它情
阅读全文
摘要:## 前言 最自闭的一集 ## T1 这一切 题意:给你一个图,定义操作为 若一个点只有一条白边 那么剩余的白边就会自动变黑 求至少要提前染几条边 通过若干次操作后使所有边都变黑 思考:画一下图就知道 满足所有点只有一条出边 其实就是一棵树 所以将每个联通快多余的边删掉即可 Code ``` #in
阅读全文
摘要:## 前言 最喜欢的一集 ## T1 儒略历 题意化简:给你一个长度为 的序列 需要挑选 个数 下标为,满足 + $A #define N 10005 #define M 1000005 #define ll long long using namespace st
阅读全文
摘要:前言 最 ez 的一集 关于 T4 逆天题目 T1 打工 原题 化简题意:有 个工作,每个工作有固定的工资截止时间 你可以在 个时间单位内选择一项工作并完成它 求最后最大工资 思考: 诶 好像做个这个题?上次似乎讲过,用反悔贪心来做 思路: 首先讲原工作的截止时间从小到大排序
阅读全文
摘要:## 前言 最无语的一集 ## T1 数对 [原题](https://www.luogu.com.cn/problem/AT_abc206_e) 给定整数 ,请计算满足以下条件的整数对 的数量: - -
阅读全文
摘要:## 前言 emmm太久了忘了许多 写笔记来复习一下 ## 概念 ### 矩阵乘法 什么是**矩阵乘法**? 给你两个矩阵 则令 有 , $$\sum\limits_{i=1}^{c_n}\sum\limits_{j=1}^{c_m} c_
阅读全文
摘要:### 1.[P1447](https://www.luogu.com.cn/problem/P1447) 题意:求 思考:原式等价于$2\sum\limits_{i=1}^n\sum
阅读全文
摘要:## 0.前言 又是爆炸的一场 ## T1 只因数分解 ~~出题人树脂666 是不是香菜逢仁鸡~~  成分过于复杂 题意:输入一个数 分解一个
阅读全文
摘要:## T1 转圈圈  题目大意:给你一个只含有一个的串 每次你可以翻转一段区间为的子串 且给出个**禁止位置** 必须保证
阅读全文
摘要:## 1.基础 ### 数论函数 + 定义: 数论函数,就是值域为整数(陪域为复数)的函数 ### 狄利克雷卷积 两个**数论函数**的**狄利克雷卷积**是一个新的函数 比如 , 它们的卷积就是 怎么卷呢? 定义: $\large{(f*g)(n)=\sum
阅读全文
摘要:## 1.题目描述 传送门:[here](https://www.luogu.com.cn/problem/P3391) 大意:给你一个序列,让你每次翻转区间,并且输出最后的区间 ## 2.思路 ### 1.暴力 每次暴力翻转区间 时间复杂度 妥妥T ### 2.平衡树
阅读全文
摘要:## 0.前言 题目传送门:[here](https://www.luogu.com.cn/problem/P3376) ## 1.概念 网络是什么?一张带权的图 网络最大流是什么? 举个例子 + 想象一些有向的水管,每个水管都有固定的流量上限,有源点可以出水, 有汇点可以收水,问汇点单位时间最多可
阅读全文
摘要:## 0.前言 只有基础操作,题目传送门:[click here](https://www.luogu.com.cn/problem/P3369) ## 1.概念 splay树是一棵平衡二插查找树 保证**左边**子树的值比当前的值小并且**右边**子树的值比当前的值大 而且左右子树也是二插搜索树
阅读全文
摘要:题目传送门:[click here](https://www.luogu.com.cn/problem/P3121) 题意简化:给定一个文本串,和n个匹配串,删掉文本串中的匹配串求最后的字符串 做这题之前应该先做简化版:[eazy mode](https://www.luogu.com.cn/pro
阅读全文
摘要:## 0.前言 ~~最抽象的一集~~马上就和昨天的搞混 ## 1.几个区别 啥是强连通分量?有向图的东西! 现在开始就踏进无向图的大门! ## 2.性质 - 割点:在一个无向连通图中,如果删去某个点后,图变成不连通图,则称该点为割点。 + 点双连通:如果一个连通图(可以是一个子图)中不含割点,则称该
阅读全文
摘要:## 1.kmp 这就不讲了吧,border数组弄懂就是水算法了!~~但是变种真的毒瘤啊~~ ## 2.hash emmmmm ## 3.fail树 这就是kmp的border数组的变种 kmp一次一次next跳,太慢了! 我们就想到倍增优化嘛 个点, 条边 联通 一眼顶针这就是一颗
阅读全文
摘要:### 0.前言 emmmm我也是一知半解,写篇笔记梳理思路 ~~毒瘤夏令营真不把人看啊一天两三个难度算法~~ ### 1.产生原因 kmp,一个串匹配另一个串的线性高效写法 但是如果是多个匹配串呢? 跑kmp可以达到的复杂度 ~~太美丽啦kmp!还是看一下远处的AC自动机吧家人们~~
阅读全文
摘要:### 1.概念 强连通:在一个有向图 G 中,若同时存在从点 u 到点 v 和从点 v 到点 u 的有向路径,则称点 u 和点 v 是强连通的。 强连通图:若有向图 G 中任意两点均是强连通的,则称 G 为强连通图。 强连通分量:在有向图 G 中,任意一个极大强连通子图称作强连通分量。 (什么是极
阅读全文
摘要:## 做完这道题大大提升了我对主席树的认知。 · 传送门:[here](https://www.luogu.com.cn/problem/CF1422F) 给定一个长度为 的序列 以及 次询问 。 每次询问包含 个整数 ,你需要求出区间 的
阅读全文