摘要: https://loj.ac/problem/2882 题解 对于两个相离的三角形,一定有两条内公切线(即两个三角形在这条线两侧,并且线上分别有两个三角形的一个顶点) 暴力的方法是$O(n^2)$枚举公切线然后计算,复杂度$O(n^3)$ 优化即为先枚举一个点定为极点,然后把剩下所有点极角排序。这时 阅读全文
posted @ 2020-01-17 11:06 hfhongzy 阅读(332) 评论(0) 推荐(0) 编辑
摘要: 高等数学全世界都会只有我0基础,看来得稍微了解一下。 无穷小量 若当$x \rightarrow x_0$时,$f(x)\rightarrow 0$,称$f(x)$为无穷小量。 高阶无穷小量 若$\lim_{x\rightarrow x_0} \frac{f(x)}{g(x)} = 0$,则称为$f 阅读全文
posted @ 2019-11-28 23:38 hfhongzy 阅读(2010) 评论(3) 推荐(0) 编辑
摘要: 声明:博主 不会 时空穿越,也 没有 造成恐慌, 不应 禁赛三年 Day0 上午:打板子 下午试机差评。电脑连不上NOI linux,技术人员过来说因为今天是云端测试,有些机子连不上。然后信息条被贴错地方了。 Day1 8:25才进去。没人管我就2分钟写了个对拍命令程序。开考5分钟才得到正确密码差评 阅读全文
posted @ 2019-11-09 12:49 hfhongzy 阅读(471) 评论(7) 推荐(0) 编辑
摘要: 前言 快速傅里叶变换($\text{Fast Fourier Transform,FFT}$ )是一种能在$O(n \log n)$的时间内完成多项式乘法的算法,在$OI$中的应用很多,是多项式相关内容的基础。下面从头开始介绍$\text{FFT}$。 前置技能:弧度制、三角函数、平面向量。 多项式 阅读全文
posted @ 2019-11-04 14:56 hfhongzy 阅读(678) 评论(0) 推荐(0) 编辑
摘要: 题意 给定一个结点颜色红或黑的树,问最少进行多少次交换黑、红结点使得每个红结点离最近的黑结点距离$\leq x$。 $1\leq n \leq 500, 1 \leq x \leq 10^9$ 题解 ~~不是红黑树~~ 据说可有单纯形做,这里讲的还是树形dp的做法 考虑交换比较费劲,直接在$n$个结 阅读全文
posted @ 2019-10-31 14:24 hfhongzy 阅读(301) 评论(0) 推荐(1) 编辑
摘要: 受不了感性理解的线性代数。这个笔记说是线性代数,实际上只是矩阵的入门知识&线性基。 矩阵相关定义 矩阵加法、减法、乘法、数乘不会可以上网搜一下。 单位矩阵 :$I_n=\begin{bmatrix} 1 & 0 & 0 & \cdots & 0\\ 0 & 1 & 0 & \cdots & 0\\ 阅读全文
posted @ 2019-10-28 19:27 hfhongzy 阅读(956) 评论(1) 推荐(0) 编辑
摘要: 听说特征法是数学中解常系数线性微分方程的一种通用方法。 而这里简单谈谈特征根法的运用:用数列的递推公式求通项公式,用通项公式求递推公式 特征根方法的证明需要线性代数相关知识,留坑。 斐波那契数列的公式推导 : 定义$\text{Fibonacci}$数列:$f(0)=0,f(1)=1,f(n)=f( 阅读全文
posted @ 2019-10-26 09:59 hfhongzy 阅读(1717) 评论(0) 推荐(3) 编辑
摘要: 题意 给定一颗带边权的树,求一条边数在$L$、$R$之间的路径,并使得路径上边权的中位数最大。输出一条可行路径的两个端点。这里若有偶数个数,中位数为中间靠右的那个。 $n, L, R\leq 10^5$ 题解 看一眼是点分。然后发现中位数要二分,把$\geq mid$的权值设为$1$,$ inclu 阅读全文
posted @ 2019-10-24 17:39 hfhongzy 阅读(232) 评论(1) 推荐(0) 编辑
摘要: 题意 规定区间$(a,b)$到区间$(c,d)$有边当且仅当$c include using namespace std; const int N = 1e5 + 10; struct node { int op, l, r; } a[N]; int q, n, b[N 2], f[N], L[N] 阅读全文
posted @ 2019-10-21 18:59 hfhongzy 阅读(330) 评论(2) 推荐(0) 编辑
摘要: 一个结论:(从二维扩展来的,三维也是对的,证明可以考虑质因数分解) $$ d(ijk)=\sum_{i'|i}\sum_{j'|j}\sum_{k'|k}[\gcd(i',j')=1][\gcd(i', k')=1][\gcd(j', k')=1] $$ $$ \sum_{i=1}^a\sum_{j 阅读全文
posted @ 2019-10-19 17:48 hfhongzy 阅读(304) 评论(0) 推荐(1) 编辑