摘要:
Orz lzz。 挺神奇的东西,网上没有多少资料,我也不是太懂,代码什么的都没写过,~~那就抄一下百度百科吧~~ 定义 设在平面内给定一点$O$和常数$k$($k\not= 0$),对于平面内任意一点$A$,确定$A'$,使$A'$在直线$OA$上一点,并且有向线段$OA$与$OA'$满足$OA \ 阅读全文
摘要:
题意 世上最良心题目描述qwq 平面上有N个点. 求出所有以这N个点为顶点的三角形的面积和 N<=3000 Sol 直接模拟是$n^3$的。 考虑先枚举一个$i$,那么我们要算的就是$\sum_{j = 1}^n \sum_{k = j + 1}^n |Cross((a_j, b_j), (a_k, 阅读全文
摘要:
题意 求凸包 Sol Andrew算法: 首先按照$x$为第一关键字,$y$为第二关键字从小到大排序,并删除重复的点 用栈维护凸包内的点 1、把$p_1, p_2$放入栈中 2、若$p_{i{(i > 3)}}$在直线$p_{i - 1}, p_{i - 2}$的右侧,则不断的弹出栈顶,直到该点在直 阅读全文
摘要:
本文中所有图片及其他引用均已获得原作者同意 向量 常规操作 向量的极角 极角:这里指从$x$轴旋转到向量方向的弧度 向量的旋转 若向量$(x, y)$旋转角度为$a$,则旋转后的向量为$(xcosa - ysina, y cosa + xsina)$ 证明: 设旋转之前的向量的极角为$t$,半径为$ 阅读全文
摘要:
题意 一家餐厅,第$i$天需要$r_i$块餐巾,每天获取餐巾有三种途径 1、以$p$的费用买 2、以$f$的费用送到快洗部,并在$m$天后取出 3、以$s$的费用送到慢洗部,并在$n$天后取出 问满足要求时的最小费用 Sol 一道非常不错的网络流,应该不难看出是费用流。 首先进行拆点,把每个点早上和 阅读全文
摘要:
题意 有$m$个实验,$n$中器材,每个实验需要使用一些器材 每个实验有收入,每个器材有花费 最大化收入 - 花费 Sol 最大权闭合图的经典应用 从$S$向每个实验连流量为该实验收入的边 从每个器材箱$T$连流量为花费的边 每个实验向其需要其器材连边权为$INF$的边 答案为:总收入 - 最小割 阅读全文
摘要:
题意 给出一张有向无环图,求出用最少的路径覆盖整张图,要求路径在定点处不相交 输出方案 Sol 定理:路径覆盖 = 定点数 - 二分图最大匹配数 直接上匈牙利 输出方案的话就不断的从一个点跳匹配边 阅读全文
摘要:
题意 $n$道试题,每道题有多种类别属性 抽取$m$道题组成试卷,要求包含指定的类型 输出方案 Sol 又是一道zz网络流 我的构图长这样,$k_i$表示第$i$道试题需要的数量 阅读全文
摘要:
题意 $m$个不同单位代表参加会议,第$i$个单位有$r_i$个人 $n$张餐桌,第$i$张可容纳$c_i$个代表就餐 同一个单位的代表需要在不同的餐桌就餐 问是否可行,要求输出方案 Sol 比较zz的最大流 从$S$向$1-m$连流量为$r_i$的边 从$m + 1$向$m + n$连流量为$c_ 阅读全文
摘要:
题意 $n$个节点的树,每个点有权值,支持三种操作 1、 换根 2、把$x$到$y$路径上节点权值变为$z$ 3、询问路径最小值 Sol 啥?你说这是TopTree的裸题?那你写去啊 很显然,如果没有第一个操作就是树剖的裸题 其实有了第一个操作也是树剖的裸题 我们考虑换根之后会对那些节点产生影响 以 阅读全文