排序:
默认
按更新时间
按访问量

化实为虚——点分树 (动态点分治)

有时做题会想到一些与树深有关的做法,随机数据下是可以过的,但深度稍大就无法过。树深做法的问题在于与深度线性相关。给定的一棵树,其深度是不定的。但使用点分树,可以把原树对应到一颗深度为严格lognlognlog_n的树上。 建立点分树时,每次选取当前块中的重心,我们把子块的重心作为自己重心的儿子,...

2018-04-30 20:49:45

阅读数:29

评论数:1

SCOI2018咸记与省选考试分析

咸 D1T1写暴力。D1T2写暴力。D1T3不会暴力。 D2T1写暴力。D2T2三小时写暴力失败。D2T3写傻逼部分分。 细节 显然,要进省队要的很高的分,两天至少要有三百分。要得分,除了要掌握所有算法,还要会灵活应用。出题人都是曾经的OI选手,他们出题的时候,不太可能跳出以前出题的约...

2018-04-10 22:02:20

阅读数:226

评论数:1

Riddle

Hearting up cut by air! Half successor expresses fire lighters? Random machine coming with method-usable minds doesn’t suit anyone!? So kind the G.K....

2018-04-07 22:08:57

阅读数:278

评论数:1

离散化数组接口

a[] = 原数组 g[i] = 排名iii的位置 int cmp(const int& i, const int& j) { return a[i] < a[j]; } ... { for(int i =...

2018-03-03 17:14:06

阅读数:42

评论数:0

后缀数组学习

后缀数组 sa[i] = 后缀数组中第iii个后缀的起始位置 求sa[]模板,时间复杂度O(nlogn)O(nlog⁡n)O(n\log n) void buildsa() { for(int i = 0; i < m; i++) b[i] = 0; // m是...

2018-02-28 21:52:03

阅读数:56

评论数:0

近期选拔考试分析

考试的时候应该怎么想? 知识点已经学到了。今天考的题,没有不是省选知识点以内的。现在已经到了四步走战略的第四步了,比起基础变换,灵活应用更讲求考试状态。没有考试状态,就用熟练度(做题量)来替代。这几天我又犯了一些之前的错误,但更多的是考试发挥不够。思考正解的时候思路不能集中,导致完全没有理解完全...

2018-02-23 20:59:59

阅读数:146

评论数:2

上下界网络流建模方法 无源无汇可行流 最大/最小流

学习了severalseveralseveral天。实义数量必须markdown 上下界无源无汇可行流(循环流) 因为有下界,考虑不要下界。每个弧的“可调控范围”的大小是upi−downiupi−downiup_i-down_i,那么在我们的实际的图中,所有弧的下界都是000,每条原图对应...

2018-02-17 23:17:17

阅读数:90

评论数:1

数学基础II 线性基 高斯消元 中国剩余定理 BSGS

线性基 线性基可以“存储”一个数的集合的所有子集的异或和。它支持查询最大/最小/第k小子集异或和或一个异或和是否存在。线性基可以插入,但不能删除。 long long a[55], s[55], top; void insert(long long x) { for(int i ...

2018-02-05 22:04:09

阅读数:76

评论数:1

THUWC2018没去记

Day 2147483648 因为我NOIP分数只有340,所以没去THUWC。 而且也没去PKUWC。 OwenOwl、vanilla和wsyzh去签约的时候我在成都颓废。 有一天晚上吃饺子的时候,有人告诉我OwenOwl签了省队分数线一本。 然后他就一本了。 wsyzh也签约了。 ...

2018-02-03 21:51:10

阅读数:146

评论数:3

高新联训总结

这次集训考了很多省选题,讲了很多省选或省选以上的内容,使我对省选有了基本的熟悉,也有了一定信心。 为了明晰省选出题方向,可以将考试题归类。这里考点指主要考点,即该题最难的部分。 动态规划: D1T1(数位), D2T3(期望), D9T2(树上背包), D10T2(期望), D10T3 数学...

2018-01-02 08:42:49

阅读数:168

评论数:1

概率

如果你认同因果论,那么你可以认同这个观点:一个事件本来是确定的,但由于你不知道它的某些细节,因此你认为这个事件是随机的。也就是说,概率是存在于你不了解的东西上的。 比如说,校门外有有一排树。每天你上学都要走那里过,但因为树很多,而且你没有时间看,你并不知道有多少棵树。你只知道有很多,大概有几十棵...

2018-01-01 22:09:28

阅读数:90

评论数:2

数论变换入门 莫比乌斯反演 杜教筛

也许你已经学习了莫比乌斯反演,但看到式子还是不会化对不对。 但是你不用管它,就当你没学过,先记住两个式子: 等式一 [n=1]=∑d|nμd[n=1]=∑d|nμd[n=1]=\sum_{d|n}\mu_d 等式二 n=∑d|nφdn=∑d|nφdn=\sum_{d|n}\varphi_...

2017-12-26 21:11:14

阅读数:296

评论数:1

[hdu5608]function 数论变换入门 杜教筛

杜教筛第一题! 但是我根本就没用杜教筛,我连杜教筛是什么都不知道。 但是首先我们知道一个结论: ∑i=1n∑d|ifd=∑i=1n∑d=1⌊ni⌋fd\sum_{i=1}^n\sum_{d|i}f_d=\sum_{i=1}^n\sum_{d=1}^{\lfloor\frac{n}{i}\rf...

2017-12-25 21:13:26

阅读数:98

评论数:2

字符串模板 KMP AC自动机 Manacher 后缀数组

有一些板,我以前写了,但是没有存下来,这样就不移动。因此要写到博客上。 KMP int t1 = 0, t2 = nxt[0] = -1; while(t1 < tn) if(t2 == -1 || t[t1] == t[t2]) { t1++; t2+...

2017-12-21 21:14:17

阅读数:144

评论数:0

12.15~12.16培训总结

图论我在九月份打了很多板,基础较熟练,但对二分图匹配和网络流、费用流以及各种模型不太熟练。二分图主要有这些模型(部分参考lrj)二分图最小覆盖(选择尽量少的点,使得每条边至少有一个端点被选中)最小覆盖数=最大匹配数。 应用:某些操作与某些操作范围有重复,选一些操作覆盖整个范围。二分图最大独立集(...

2017-12-17 21:38:38

阅读数:187

评论数:1

下标序列与斜率优化

下标序列是我定义的一个东西。对于dp方程f[i]=min(f[j]+cost(i,j)),l[i]≤j≤r[i]f[i] = \min(f[j] + cost(i,j)),l[i]\le j\le r[i] 我们维护一个序列保存所有可以从那里转移来的位置。比如枚举到ii时,序列里存的就是l[i]...

2017-12-12 20:54:37

阅读数:71

评论数:0

12.8~12.9题解

今天主要写一下题解,总结待整理好后另开一篇发表(大约是明天)。 题面见各大OJ。本次题解都是讨论对于已经列好的DP方程的优化。【HDU3401】单调队列优化要求参数分离和枚举区间单调。对于二维的dp数组看参数是否分离开,可以先忽视i只看j与k。 发现是简单的单调队列优化。【HDU2490】绝对...

2017-12-10 22:24:59

阅读数:88

评论数:1

12月3号的前几天的题解

accessacc

2017-12-03 22:57:13

阅读数:98

评论数:1

11.24~25数据结构题解及总结

题面见OwenOwl的博客 以下是每道题: 第一天 HDRF 注意到在删除完一个子树前不会删除其他的子树。 于是可以递归处理这个问题,对于当前根节点,找到子树中最小的节点,再以该节点为根递归。 每次递归完成后,整个子树会被删除,因此每个节点最多被递归到一次,即复杂度为n·k,k...

2017-11-26 20:19:46

阅读数:136

评论数:1

NOIP2017总结

NOIP我不知道考试之前的准备对考试有什么影响,但从表面上来看,我这次第一天第一题没做出来打乱了我的节奏,导致第一天很差,如果第一天上200分,那省一是没有问题的。由此可见NOIP有很多不可预料的地方,有些不是水平上的问题,大概就是考试技巧上的问题。按今年的题,就算不加以很多的思考,230+190...

2017-11-17 11:08:49

阅读数:192

评论数:3

提示
确定要删除当前文章?
取消 删除
关闭
关闭