上一页 1 2 3 4 5 6 7 8 9 10 ··· 19 下一页
摘要: 1.树形结构 与 树形dp PS :在CSP-S 2019,CSP-J 2020,CSP-S 2020,CSP-S 2021 均有考查 此类问题的做题方法就是将问题转化成树上的问题,然后进行深度优先遍历就可以了,之后在深度优先遍历上稍作修改即可。 首先要知道如何写深度优先遍历: void dfs(i 阅读全文
posted @ 2022-09-17 16:22 PassName 阅读(226) 评论(0) 推荐(0) 编辑
摘要: # 如何更快的使用高级数据结构 ## Part 1 :`__gnu_pbds` 库 `__gnu_pbds` 自带了封装好了的平衡树、字典树、hash等强有力的数据结构,常数还比自己写的小,效率更高 # 一、平衡树 ```cpp #define PII pair #define mp_(x, y) 阅读全文
posted @ 2022-08-21 23:25 PassName 阅读(50) 评论(0) 推荐(0) 编辑
摘要: 备战线段树 T1 AcWing .1275. 最大数 查询最大值 + 单点修改 #include <bits/stdc++.h> #define int long long using namespace std; const int N = 1e7 + 5; struct SegmentTree 阅读全文
posted @ 2022-08-13 21:18 PassName 阅读(30) 评论(0) 推荐(0) 编辑
摘要: 传送门 题目分析 一道 dfs,迭代加深 我们可以很快的猜出来最终 $m$ 的长度必然是小于 $10$ 的。 而这种浅深度的问题正好适用于迭代加深。 之后考虑剪枝 优化搜索顺序 : 我们要让序列中的数字迅速地逼近 $n$,自然是要 $i$ 和 $j$ 从大到小枚举,且 $j<=i$、 排除等效冗余 阅读全文
posted @ 2022-08-06 15:06 PassName 阅读(37) 评论(0) 推荐(0) 编辑
摘要: 块状链表 对于线性表,可以 $O(1)$ 的访问,但是插入和删除操作是 $O(n)$ 对于链表,可以 $O(1)$ 的进行插入和删除,但是是 $O(n)$ 的访问。 于是本着分块的思想,有了块状链表 。 大概长这个样子。每个块的大小数量级在 $ O(\sqrt n)$ , 块数的量级 $ O(\sq 阅读全文
posted @ 2022-08-05 11:57 PassName 阅读(330) 评论(0) 推荐(0) 编辑
摘要: 分块 分块算法实质上是一种是通过分成多块后在每块上打标记以实现快速区间修改,区间查询的一种算法。其均摊时间复杂度为 $O(\sqrt n)$ 分块算法相较于各种树形数据结构,具有简便易写,方便调试等多种优点。在同等数据规模下,如 $1e5$ ,其时间效率并不会低太多,在考试时反而是一种有力的得分方法 阅读全文
posted @ 2022-08-05 11:34 PassName 阅读(142) 评论(0) 推荐(0) 编辑
摘要: T1 数据结构 第一个操作很好实现,只需要增加 $x^k$ 即可 第二个操作是瓶颈,暴力做是不行的 瓶颈在操作 $2$,若是可以减少操作 $2$ 的复杂度,就可以通过本题 怎么做呢?我们知道每个数到底被加了几次,就可以一次性算出它的贡献 我们每次操作 $2$ 使用一个懒标记,加入 $x$ 就是加入 阅读全文
posted @ 2022-07-28 16:52 PassName 阅读(50) 评论(0) 推荐(0) 编辑
摘要: NTT 1.概念 数论变换由于快速傅里叶变换的提出,大大减少了计算运算次数在有循环卷积特性的条件下,快速数论变换是具有比快速傅里叶更快的快速变换算法。 2.生成子群 子群 : 群 $(S,⊕) , (S',⊕)$ , 满足 $S'⊂S$ , 则 $(S',⊕)$ 是 $(S,⊕)$ 的子群 3.原根 阅读全文
posted @ 2022-07-27 10:46 PassName 阅读(292) 评论(0) 推荐(0) 编辑
摘要: FFT 1.前言 FFT 要涉及很多前置基本概念,例如向量,复数等,在这里向量等简单概念不提。 2.1 复数 设 $a,b$ 为实数,$i^2=-1$ ,如果一个数 $z$ ,满足 $z=a+bi$ 的数叫复数,其中 $a$ 为实部,$b$ 为虚部,$i$ 为虚数单位,当 $b=0$ 时,称 $z$ 阅读全文
posted @ 2022-07-26 15:33 PassName 阅读(304) 评论(0) 推荐(0) 编辑
摘要: 前言 LJ 认为我的 DP 是我的一大弱项,便精心为我准备了 毒瘤DP 12 题(然后发现原来给的 T1 是个树套树,就变成 毒瘤DP 11 题 感谢 LJ 教练。。。。。 为了方便复习,代码均格式化 PS : 如果 BZOJ 打不开可以用这个 link T1 LibreOJ#6089. 小 Y 的 阅读全文
posted @ 2022-07-24 14:05 PassName 阅读(117) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 10 ··· 19 下一页