随笔分类 -  _Top_-模板

摘要:一个小模板。 阅读全文
posted @ 2021-09-06 16:39 Arextre 阅读(71) 评论(0) 推荐(0) 编辑
摘要:笛卡尔,你怎么还不[数据丢失]啊! 阅读全文
posted @ 2021-08-29 12:09 Arextre 阅读(43) 评论(0) 推荐(0) 编辑
摘要:〇、重刊序言 曾经学过一次矩阵树定理,但是介于并不知道它到底有什么用,以及对于基尔霍夫矩阵的理解不够到位,只是记住了 = 这样一个结论,所以对于无向图的一些问题我可以直接使用模板,但是在有向图上我就只能对于系数进行乱尝试了,并且这样忘记得很快......时隔半年 阅读全文
posted @ 2021-02-20 15:23 Arextre 阅读(264) 评论(0) 推荐(1) 编辑
摘要:壹、模板测试连接 传送门 to LUOGU 贰、具体分析 留坑,待补。 叁、代码 using namespace Elaina; const int inf=0x3f3f3f3f; const int maxn=1e4; const int maxm=100; const int maxk=1e7; 阅读全文
posted @ 2021-02-17 22:10 Arextre 阅读(33) 评论(0) 推荐(0) 编辑
摘要:壹、模板测试链接 模板测试链接 贰、说明与概念 我们现在要解决的问题:在一个二分图中 G=V1,V2,E 中,V1,V2 是两个点集且 |V1|=|V2|,现在所有的 eiE 都有一个边权 wiR,求在 \ 阅读全文
posted @ 2021-02-04 19:21 Arextre 阅读(429) 评论(0) 推荐(0) 编辑
摘要:壹、模板测试链接 传送门 贰、说明 在某个地方看到这种可以在 O(|E||V|) 时间复杂度以内解决问题的方法,感觉挺有意思的......但是似乎只在无权二分图有用? HopcroftKarp 算法使用 BFS 来找出多条不相 阅读全文
posted @ 2021-02-04 11:36 Arextre 阅读(374) 评论(0) 推荐(0) 编辑
摘要:壹、模板测试链接 传送门 贰、说明 完美匹配一定是最大匹配,而最大匹配不一定是完美匹配. 交错路径:给定图G的一个匹配M,如果一条路径的边交替出现在M中和不出现在M中,我们称之为一条M-交错路径. 而如果一条M-交错路径,它的两个端点都不与M中的边关联,我们称这条路径叫做M-增广路径. 当图中再没有 阅读全文
posted @ 2021-02-04 11:00 Arextre 阅读(81) 评论(0) 推荐(0) 编辑
摘要:〇、模板测试链接 传送门 壹、说明 子集卷积解决的是这样一个问题,有 a,b 两个多项式,现在让你求 c,其中 c 满足 ck=ij=0,ij=kaibj 我们有比较朴素的枚举 k 的每个子集,定义 \(n=\log 阅读全文
posted @ 2021-02-03 16:31 Arextre 阅读(96) 评论(0) 推荐(0) 编辑
摘要:题目 传送门 题解 对于原函数 f(pk)=pk(pk1),我们可以将其写作 f(x)=x2x,xP,然后,分解成俩完全积性函数: f1=xf2=x2 考虑 min_25 筛,有 \[ g(i,j)= \beg 阅读全文
posted @ 2021-02-01 19:31 Arextre 阅读(99) 评论(0) 推荐(0) 编辑
摘要:题目 传送门 思路 对于第一个询问,令 g=I,h=id,则满足 h=φg,带入得 Ans1(n)=n(n+1)2i=2nAns1(ni) 默认分数下取整. 对于第二个询问 阅读全文
posted @ 2021-01-31 16:55 Arextre 阅读(60) 评论(0) 推荐(0) 编辑
摘要:题目 传送门 题解 最小树形图的模板题,主要是存一发朱刘算法的模板. 代码 #include<cstdio> #include<queue> #include<cstring> #include<cmath> using namespace std; namespace IO{ #define re 阅读全文
posted @ 2020-09-24 21:44 Arextre 阅读(132) 评论(0) 推荐(0) 编辑
摘要:〇、前言 ¶ 鸽了好久了,于 2021/4/5 看到重心 Lagrange 插值法,惊讶于 O(n) 的快速插值,想要把这篇完善一下。 壹、普通 Lagrange 插值法 ¶ 对于一个 k 次多项式 f(x),假如我们已经知道其中 \ 阅读全文
posted @ 2020-07-17 09:50 Arextre 阅读(1913) 评论(0) 推荐(1) 编辑
摘要:模板代码 新增快速沃尔什变换与其逆变换。 即代码中 DWTIDWT 的部分。 #include<cstdio> #include<algorithm> #include<vector> using namespace std; #define NDEBUG #include<c 阅读全文
posted @ 2020-06-08 20:41 Arextre 阅读(208) 评论(0) 推荐(0) 编辑
摘要:变量/函数の定义 变量/函数名 定义/作用 tax[] 将树拍扁时用的临时数组 tail 与 tax[] 配套使用,类似于栈顶指针 son[x][] 点 x 在树上的左/右儿子 exist[x] 点 x 存在与否,1 为存在 val[x] 点 x 的值 siz[x] 阅读全文
posted @ 2020-03-14 10:56 Arextre 阅读(129) 评论(0) 推荐(0) 编辑
摘要:经过本蒟蒻大约两天的努力,总算是把后缀数组的模板写出来了 然而 ZXY 大佬已经 AK 了 我们不能和这种神仙比,还是自己比比就好了... 我的后缀数组实现有两个版本,其实他们的本质区别就在于基数排序的实现的部分。 后面会加入求 height[] 的代码,不过现在还是算了吧... 用伪链表实现基数排 阅读全文
posted @ 2020-02-28 15:57 Arextre 阅读(141) 评论(0) 推荐(0) 编辑
摘要:简要说明 对于树链剖分(我更喜欢叫重链剖分),因为它需要定义的东西比较多,对于参数,这里给出一张表格说明 变量名 说明 dep[u] 点 u 的深度 fa[u] 点 u 在树上的父节点 dfn[u] 点 udfs 序 siz[u] u 的子树大小 top 阅读全文
posted @ 2020-02-09 12:28 Arextre 阅读(171) 评论(0) 推荐(0) 编辑
摘要:代码说明 对于一些变量进行说明: | 变量名 | 说明 | | : : | : : | | | 树根 | | | 点 u 的父节点,特别地, | | | 点 u 的 左/右儿子 | | | 点 u 及其子树大小 | | | 点 u 对应的值 | | | 点 u 对应的 出现的次数 阅读全文
posted @ 2020-02-09 12:27 Arextre 阅读(160) 评论(0) 推荐(0) 编辑
摘要:写的时候注意各种数组的清空 前置知识 趋近 数学公式中,有类似于 或者 的东西,叫做趋近。 其中, x 叫做 x 无限接近于 无限大 。 同理, x0阅读全文
posted @ 2020-01-22 10:42 Arextre 阅读(328) 评论(0) 推荐(0) 编辑
摘要:[TOC] 说明 这篇博客只挂模板,具体分析请膜拜大佬 "hyfhaha" 大佬。 普通版本 "题目传送门" 询问更改版 "题目传送门" 问题:trie 树的数组针对这道题不应该是 2670 那么大吗?为什么开 1e6 就可以过? 拓扑优化版本 "题目传送门" 阅读全文
posted @ 2020-01-21 21:15 Arextre 阅读(117) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示