随笔分类 -  [基本操作]

摘要:大概就是有 $n$ 对点 $(x_i,y_i)$ 让你构造一个 $n-1$ 次多项式函数过这些点,求这个多项式函数在 $k$ 处的点值 这是一个构造题,我们构造一个函数 $\sum\limits_{i=0}^{n-1} y_i \times \prod\limits_{j=0}^{n-1} \fra 阅读全文
posted @ 2019-02-27 17:31 探险家Mr.H 阅读(372) 评论(0) 推荐(0)
摘要:一般的式子都是 $f_i = max\{g_j + w_{(i,j)}\}$ 然后这个 $w$ 满足决策单调性,也就是对于任意 $i < j$ ,$best_i \leq best_j$ 这样就会有两种优化方式 1.$w_{(i,j)}$ 可以快速求 例如:NOI 2009 诗人小 G 题里给了你 阅读全文
posted @ 2019-01-04 17:23 探险家Mr.H 阅读(282) 评论(0) 推荐(0)
摘要:还是补全一下科技树吧...之后可能就专心刷刷题? 虽然感觉我的科技树连开始的一层都没点全。。。 FWT 可以用来解决多项式的位运算卷积,也就是对于两个多项式 $A,B$ ,求一个 $C$ 满足 $C_k = \sum\limits_{i=1}^n\sum\limits_{j=1}^n[i\oplus 阅读全文
posted @ 2018-12-28 12:59 探险家Mr.H 阅读(205) 评论(0) 推荐(0)
摘要:高斯消元,就是 $O(n^3)$ 解方程组 bzoj3270 博物馆 一个无向图,两个人一个在 A 一个在 B,这两个人开始随机走,求这两个人在每个点相遇的概率(在边上不会相遇),每个点有一个自环,每次有 $P_i$ 的概率走自环,剩下 $1 - P_i$ 的概率等概率选一个相邻点走过去 $n \l 阅读全文
posted @ 2018-12-26 22:31 探险家Mr.H 阅读(211) 评论(0) 推荐(1)
摘要:概念就不说了吧,网上教程满天飞 学了半天才知道,kd 树实质上只干了两件事情: 1.快速定位一个点 / 矩形 2.有理有据地优化暴力 第一点大概是可以来做二维平面上给点/矩形打标记的问题 第二点大概是平面最远点对? bzoj1941 Hide and Seek 求每个点除自己以外的最近点和最远点 s 阅读全文
posted @ 2018-12-24 22:04 探险家Mr.H 阅读(280) 评论(0) 推荐(0)
摘要:CXM:网络流都是套路 然而我发现我并不会网络流,所以来搞一搞 应该不会放代码。。。有点懒 bzoj1066 蜥蜴 一个 $r \times c$ 的网格里,每个格有一个柱子,有些柱子上有蜥蜴,每个地方有一个跳跃半径,每次蜥蜴从柱子上跳开的时候,他起跳点的柱子高度 -1 不能有两个蜥蜴在同一个柱子上 阅读全文
posted @ 2018-12-14 13:00 探险家Mr.H 阅读(218) 评论(0) 推荐(0)
摘要:首先 FFT 没啥可说的,背诵全文 #include<bits/stdc++.h> #define LL long long using namespace std; const int maxn = 4000100,mod = 998244353,iG = 332748118,G = 3; int 阅读全文
posted @ 2018-12-11 13:55 探险家Mr.H 阅读(248) 评论(0) 推荐(0)
摘要:Dirichlet 卷积是两个定义域在正整数上的函数的如下运算,符号为 $*$ $(f * g)(n) = \sum_{d|n}f(d)g(\frac{n}{d})$ 如果不强调 $n$ 可简写为 $f * g$ 常用: $\mu * 1 = \epsilon$ $\phi * 1 = id$ $\ 阅读全文
posted @ 2018-12-06 09:16 探险家Mr.H 阅读(435) 评论(0) 推荐(0)
摘要:不知道为什么要把这两个没什么关系的算法放到一起写...可能是都很黑科技? 1.线段树分治 例题:bzoj4026 二分图 给你一个图,资瓷加一条边,删一条边,询问当前图是不是二分图 如果用 LCT 的话我们要维护关于删除时间的最大生成树,然后每进来一条边判断奇环,就很难写 线段树分治可以很好的解决这 阅读全文
posted @ 2018-11-28 20:45 探险家Mr.H 阅读(547) 评论(0) 推荐(0)
摘要:众所周知 点分治是基本操作 ——Destinies_Gdx 点分治是处理树上路径问题的很好的方法,它可以把树变成一棵平衡的二叉树来使很多看起来是 $O(n^2)$ 的操作变成 $O(nlogn)$ 的 poj1741 Tree 给你一棵树,求长度不超过 k 的简单路径数量 sol: 点分治 每次找一 阅读全文
posted @ 2018-11-21 19:28 探险家Mr.H 阅读(287) 评论(0) 推荐(0)
摘要:来介绍一些基本操作 首先,介绍一下 Suffix Automaton 后缀自动机大概由两部分组成—— DAWG 和 Parent Tree 1.DAWG DAWG 的中文名字叫做“单词的有向无环图” 它由一个初始节点 init ,若干条转移边,若干个节点组成 DAWG 表示的是状态的转移关系,我们可 阅读全文
posted @ 2018-11-19 19:50 探险家Mr.H 阅读(534) 评论(1) 推荐(0)