02 2018 档案

摘要:重儿子:子树包含节点最多的儿子就是重儿子,如图: 重链:连接重儿子的边 轻链:其它边 红色节点为重儿子,黑边为重链,蓝边为轻链 结论:可以证明从根节点到任意节点都不会经过$\log_2^n$条边 树剖:根据上一个结论,可以把树上问题转换为区间问题,每次处理一条链,最多处理$\log_2^n$条链 现 阅读全文
posted @ 2018-02-26 21:45 Fheiwn 阅读(239) 评论(0) 推荐(0)
摘要:题意:凸包上一个点$p$,使得$p$和点$0,1$组成的三角形面积最小 用叉积来求: $p,i,i+1$组成的三角形面积为: ($\times$为叉积) $(p_p i)\times (p_p p_{i+1})\Rightarrow$ $(x_p x_i,y_p y_i)\times(x_p x_{ 阅读全文
posted @ 2018-02-26 16:35 Fheiwn 阅读(195) 评论(0) 推荐(0)
摘要:无源汇上下界可行流 一些点,一堆边,每条边要满足流量限制$[l,r]$ 先令每条边流量等于流量下限,得到初始流,初始流可能不满足流量守恒,再建出残量网络(上限 下限),求出可能不满足流量守恒的附加流,使附加流和初始流合并后满足流量守恒 如何建残量网络 定义$a[i]$表示初始流中流入量 流出量 若$ 阅读全文
posted @ 2018-02-25 21:22 Fheiwn 阅读(171) 评论(0) 推荐(0)
摘要:先打表,发现$ans=\sum_{i=1}^n\frac{1}{i}$ 对于小数据可以直接打表 数据很大时,精度相对就比较宽松 "欧拉 马斯刻若尼常数" = "调和级数" "自然对数" 调和级数为:$\sum_{i=1}^{\infty}\frac{1}{i}$ 自然对数就是:$\ln (x)$ 欧 阅读全文
posted @ 2018-02-24 21:59 Fheiwn 阅读(619) 评论(0) 推荐(0)
摘要:排序:外部排序,内部排序 以下内容 无须铭记 内部排序是在内存中进行排序 外部排序 当文件较大,内存无法全部储存,将文件存放在外面,使用......方法让文件依次进入内存排序 我们接触到的排序都是内部排序 bogo排序:随机打乱,检查是否有序。 华 丽 的 分 割 线 八大排序: 插入排序: 直接插 阅读全文
posted @ 2018-02-24 21:15 Fheiwn 阅读(210) 评论(2) 推荐(0)
摘要:Poj: 博弈论 2484 A Funny Game 2425 A Chess Game 洛谷: 3732 [HAOI2017]供给侧改革 trie+排序 3897 [湖南集训]Crazy Rabbit 模型转换,计算几何,LIS 3228 [HNOI2013]数列 数学 2514 [HAOI201 阅读全文
posted @ 2018-02-24 16:32 Fheiwn 阅读(272) 评论(0) 推荐(0)
摘要:首先,最大四边形的四个点一定在凸包上 所以先求凸包 有个结论,若是随机数据,凸包包括的点大约是$\log_2n$个 然鹅,此题绝对不会这么轻松,若$O(n^4)$枚举,只有50分 所以还是要想正解 旋转卡壳是继承上一个点枚举,所以枚举对角线上的两点,通过旋转卡壳找剩余两点 复杂度$O(n^2)$ c 阅读全文
posted @ 2018-02-24 11:48 Fheiwn 阅读(161) 评论(0) 推荐(0)
摘要:题目描述 蛋蛋非常热衷于挑战自我,今年暑假他准备沿川藏线骑着自行车从成都前往拉萨。川藏线的沿途有着非常美丽的风景,但在这一路上也有着很多的艰难险阻,路况变化多端,而蛋蛋的体力十分有限,因此在每天的骑行前设定好目的地、同时合理分配好自己的体力是一件非常重要的事情。 由于蛋蛋装备了一辆非常好的自行车,因 阅读全文
posted @ 2018-02-24 08:02 Fheiwn 阅读(217) 评论(0) 推荐(0)
摘要:n(n 阅读全文
posted @ 2018-02-23 21:26 Fheiwn 阅读(156) 评论(0) 推荐(0)
摘要:Treap是为了解决BST(二叉查找树)退化成链的问题 Tree=tree+heap 即在BST的基础上多了一个信息:优先级 优先级就按照堆的性质维护 若是大根堆,将优先级高的转到树的上面 前提是保证BST的性质,即中序遍历不变,如图: 观察发现,前一个图的a向上旋转后,中序遍历不变(当然,右图的b 阅读全文
posted @ 2018-02-23 20:24 Fheiwn 阅读(196) 评论(0) 推荐(0)
摘要:很明显是一道半平面交的题。 先说一下半平面交的步骤: 1.用点向法(点+向量)表示直线 2.极角排序,若极角相同,按相对位置排序。 3.去重,极角相同的保留更优的 4.枚举边维护双端队列 5.求答案 1就不说了,2中的极角可以用atan2(y,x)来求,因为atan2精度要高 双端队列的原因是新加的 阅读全文
posted @ 2018-02-23 07:03 Fheiwn 阅读(298) 评论(0) 推荐(0)
摘要:前置 实数 类型 :千万不要用$float$,用$double$。 精度 :$eps$一般为$1^{ 8}$或$1^{ 9}$。 比较 :判断正负: 判断大小: $a b \Rightarrow a b 0$ $a0$,则a在b的顺时针方向 若$\vec a \times \vec b=0$,则a、 阅读全文
posted @ 2018-02-23 07:01 Fheiwn 阅读(214) 评论(0) 推荐(0)