![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
从入门到放弃——被遗忘的知识点名录
文章平均质量分 76
Friedrich_Taylor
Weeping may remain for a night,but joy comes in the morning
展开
-
无旋Treap——从入门到放弃
前言已经是从入门到放弃的第四篇了。 但是本文并不打算给大家讲无旋Treap复杂度证明一类的。 很显然每次操作都是期望Olog(n)的{\bf O}\log(n)的什么是Treap?Treap=Tree+heap 其核心思想在于在权值上维护一棵二叉查找树,在优先级上维护一个堆 有旋treap利用旋转操作来维护堆的性质, 而无旋treap利用有序构树维护堆的性质。无旋Treap的两大构树顺序:原创 2017-09-22 15:53:27 · 5098 阅读 · 1 评论 -
网络流(1)——最大流、最小割
前言啊学渣苦学渣累 作为一个蒟蒻,我在最近的三天内断断续续地水了十六道网络流的基础题目, 所以下面是题目选讲最大流&最小割嗯,最大流==最小割 逃 最大流是网络流最最最最最基础的一个食用方式 所以很显然如何正确写一个网络流的模板不会是考察的重点。 那么什么才是考察的重点呢? 当然是建图辣!(1)最小生成树(BZOJ2655) 题面见链接原创 2017-10-11 21:22:12 · 314 阅读 · 0 评论 -
网络流(3)——最小割树
什么是最小割树emm… 可以通过不需要做n∗nn*n次网络流求出nn个节点间两两网络流的O(能过)O(能过)玄学算法怎么做分治。 首先我们随机选S,TS,T跑一遍最小割 然后原图就被分为了与SS连通的ss集以及与TT联通的tt集。 然后分治ss集,tt集,随缘分治(笑) 据说能证明,然而并不会。 其实连带更新是O(n3logn)的O(n^3\log n)的 局部代码长这样void me原创 2017-10-30 20:42:44 · 313 阅读 · 0 评论 -
11.2考试爆炸记
真·玄学出奇迹 160暴力→220玄学成绩 简单说一说三四道题 (1)活动安排 求最多区间覆盖集#include<iostream>#include<cstdio>#include<cstdlib>#include<cstring>#include<string>#include<ctime>#include<cmath>#include<algorithm>#include原创 2017-11-02 19:16:13 · 317 阅读 · 0 评论 -
网络流(4)——最小流
啊,学渣苦,学渣累什么是最小流emm… 顾名思义,最小流的前提是有下界(不需要黑曜石)如何构建最小流emm…好问题。 我们需要先构建一个无源汇可行流 emm… 我们先这样定义一个网络图: 名称 意义 EE 边集 GG 点集 B(i,j)B(i,j) i→ji→j的下界 C(i,j)C(i,j) i→ji→j的上界 C′(i,j)C'(i,j) i原创 2017-11-01 19:36:53 · 2602 阅读 · 0 评论 -
简单动态规划(2)——从入门到放弃
前言又强行凑了一波...今天我们来讲区间,状压和数位区间DP的水题已经不打算写任何概论了XD(1)压缩(SCOI2007)题面见链接:http://www.lydsy.com/JudgeOnline/problem.php?id=1068对于每一个区间(l,r)我们都可以进行如下操作:如果这个区间可以在i处被分成两段进行压缩,那么我们更新的结果就是f[l][i]+f原创 2017-09-28 18:12:08 · 458 阅读 · 0 评论 -
简单动态规划(3)——从入门到放弃
前言像一个蒟蒻一样默默地水到第三部分...我果然还是太蒻了经过一系列调整我们今天来水讲数位DP与概率DP数位DP数位DP相比直接爆搜的优越性在于:它将当前位的情况直接汇总了,且对之前位的要求大幅减少所以我们直接上习题原创 2017-09-29 14:32:19 · 266 阅读 · 0 评论 -
简单动态规划(4)——从入门到放弃
期望DP对我们今天是来切水题的 (1)博物馆(BZOJ3270) 题面还是见黄学长的博客吧传送门 因为这里有环形,我们显然不能直接向傻X一样递推 我们定义id[x][y]id[x][y]表示一人在x,一人在y的状态 再标记d[x]d[x]为点xx的度 ratio[x]ratio[x]为不转移的概率 然后mat[id[x1][y1]][id[x2][y2]]mat[id[x_1][y_1原创 2017-09-30 16:42:05 · 325 阅读 · 0 评论 -
简单动态规划(1)——从入门到放弃
前言这一篇完全是迫于鸭梨强行凑的一篇...因为作者实在是太蒻了,看到AseanA大佬怒虐DP之后就产生了诸如“我也能A动态规划题”之类的妄想,于是莫名其妙地捡起一堆题就开始乱淦一波。(然后理所当然地被虐成沙茶)经典的背包问题很显然有三种著名背包:01,完全与多重当然多维费用也算所以我直接甩一个链接应该比较好点击打开链接我们当然会直接上习题辣水得如尼亚加拉瀑布原创 2017-09-27 19:21:47 · 434 阅读 · 0 评论 -
莫比乌斯反演——从入门到放弃
前言就是被数论虐了...啊,学渣苦,学渣累目录1.mobius函数2.反演公式3.超水的模板题1.莫(meng)比乌斯函数怕你不知道,其实莫比乌斯函数是这个样子的μ(n)=δw(n)Ω(n)λ(n);但实际上这和今天所讲内容并没有什么直接联系对于高中阶段的信息学而言,更需要的是“能够利用某种事物”,而不是“能够理解某种事物"所以我们会给出莫比乌斯函数原创 2017-09-14 16:13:49 · 427 阅读 · 0 评论 -
斜率优化DP习题集粹——从入门到放弃
前言斜率优化,在某种程度上说,可以看作是一种使决策具有单调性,从而降低时间复杂度的一种手段,但好像不是很easy的样子。啊,学渣苦,学渣累。——Friedrich Taylor决策单调性要讲斜率优化怎么能不讲决策单调性决策单调性是一种性质(废话),利用这一性质我们可以以更优的时间复杂度来解题斜率优化那么斜率优化是干什么的呢?可以看做是斜率优化欲图维护一个凸包在凸原创 2017-09-15 13:52:55 · 600 阅读 · 0 评论 -
群论——从入门到放弃(群、置换、Burnside引理和Polya定理)
前言正如大家所知,我是一个蒟蒻,所以我滚来学群论了QAQ 群论其实是个很厉害的东西,不知道比反演什么的简单到哪里去了。 啊,学渣苦,学渣累。——Friedrich Taylor什么是群?首先我们要知道什么是群。 群的定义:给定一个集合G={a,b,c,…}和集合上的二元运算”∗*”,满足以下四条性质: 1.封闭性:∀a,b∈G,∃c∈G,a∗b=c\forall a,b\in原创 2017-09-19 15:45:20 · 11104 阅读 · 1 评论 -
网络流(2)——最小割、最大权闭合图
啊,学渣苦,学渣累 在经过一系列鬼迷日眼的爆炸之后刷了几道网络流水题 趁自己遗忘之前赶紧甩一堆链接与结论最小割正如大家所知,最大流==最小割 简单地想一想:(完全不是证明) 在最大流的情况下,残量网络不存在从SS到TT的边。 所以最大流是一个割 那么为什么是最小割呢? 好问题。先是因为流都小于等于割,emm… 同时因为最大流是一个割 设为flowxflow_{x}原创 2017-10-25 21:05:05 · 494 阅读 · 0 评论