上一页 1 ··· 48 49 50 51 52 53 54 55 56 ··· 79 下一页
摘要: 最小点权覆盖 给出一个二分图,每个点有一个非负点权要求选出一些点构成一个覆盖,问点权最小是多少 建模: S到左部点,容量为点权 右部点到T,容量为点权 左部点到右部点的边,容量inf 求最小割即可。 证明: 每一个割集,对应选择一些点,对应一个覆盖。 每个覆盖有不同的代价,选择最小的就是最小点覆盖 阅读全文
posted @ 2018-11-27 14:55 *Miracle* 阅读(869) 评论(0) 推荐(0) 编辑
摘要: 这篇博客不错,言简意赅一针见血 网络流——最小割求最大权闭合子图 对于这样的一类问题: 有一些点,每个点有点权,点权可正可负。对于图中的任意一条有向边i和j,代表如果选择了点i就必须选择点j你需要选择一些点使得得到权值最大。 (建模是注意的是,每个点只能被选择一次,即使多个链下来,但是贡献不会重复累 阅读全文
posted @ 2018-11-27 10:22 *Miracle* 阅读(291) 评论(0) 推荐(0) 编辑
摘要: 其实这个题直接Dinic跑最小割可过。 (小优化是: 无向图建网络流,一条边不用建成4条,可以正反容量都是边权即可。完全等价 ) [无效]网络流之转换对偶图 一个巧妙的事情是,如果建边合适的话,最小割就是右上部分到左下部分的最短路。 看图就明白了。 注意一个正方形要再分成两个三角形。 从1~14号点 阅读全文
posted @ 2018-11-27 08:15 *Miracle* 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 推荐: k-d tree算法 对于D维的点若干,多次查询距离某个点第K大的点是什么。 处理这一类问题的一个数据结构,叫K-D Tree 基本思想是对点进行区域分块处理。 图示: K-D Tree是一个二叉树。 每个点维护的信息是, split :分裂坐标轴 ls、rs:左右儿子 node:该节点存储 阅读全文
posted @ 2018-11-26 11:57 *Miracle* 阅读(389) 评论(0) 推荐(0) 编辑
摘要: 一个直线把平面分成两部分,就是两个半平面 处理这两个平面的交的信息,就是半平面交 推荐: 计算几何之半平面交算法模板及应用 bzoj 2618 半平面交模板+学习笔记 【总结】半平面交 可以用于求任意多边形交,任意多边形内核。 (内核:如果多边形中存在一个区域使得在区域中可以看到多边形中任意位置(反 阅读全文
posted @ 2018-11-25 20:47 *Miracle* 阅读(1802) 评论(2) 推荐(3) 编辑
摘要: 题目描述 给定一些点的坐标,要求求能够覆盖所有点的最小面积的矩形,输出所求矩形的面积和四个顶点坐标 输入输出格式 输入格式: 第一行为一个整数n(3<=n<=50000),从第2至第n+1行每行有两个浮点数,表示一个顶点的x和y坐标,不用科学计数法 输出格式: 第一行为一个浮点数,表示所求矩形的面积 阅读全文
posted @ 2018-11-25 10:28 *Miracle* 阅读(945) 评论(0) 推荐(0) 编辑
摘要: 堪称明明看得见,就是写不出的一类恶心题。 通常细节颇多。 一旦方法选择合适,代码量和效率都会提升不少。 推荐: 「计算几何」计算几何从入门到入土 计算几何入门 点 struct po{ double x,y; po(){} po(double xx,double yy){ x=xx;y=yy; } 阅读全文
posted @ 2018-11-24 22:12 *Miracle* 阅读(359) 评论(0) 推荐(0) 编辑
摘要: 分治,考虑前一半对后一半的影响。 (和一般分治不太相同的思想是,一般分治不分谁对谁的影响,跨mid的都要统计。(全局变量统计) 而CDQ貌似要落脚到前一半对后一半的影响上,也就是贡献在后一半统计,由前一半产生。 ) 大概使用情况: 1.三维偏序 2.优化DP 3.??? 例题 [学习笔记]多维偏序 阅读全文
posted @ 2018-11-23 20:32 *Miracle* 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 说白了,就是在一个树形数据结构上,每个点不再是一个节点,而是另外一个树形数据结构。 空间时间复杂度大多数都是O(nlogn) 线段树套平衡树 许多树套树都可以用线段树套平衡树解决。 空间O(nlogn)是很可观的。 各种区间找值的问题,可以游刃有余解决。 (虽然常数比较大) 例如模板: 【模板】二逼 阅读全文
posted @ 2018-11-23 17:12 *Miracle* 阅读(623) 评论(0) 推荐(0) 编辑
摘要: 可持久化:支持查询历史版本和在历史版本上修改 可持久化数组 主席树做即可。 【模板】可持久化数组(可持久化线段树/平衡树) 可持久化并查集 可持久化并查集 主席树做即可。 要按秩合并。(路径压缩每次建logn条链,会卡爆空间MLE) 主席树节点,维护father(是一个真实下标),维护dep(集合的 阅读全文
posted @ 2018-11-23 12:12 *Miracle* 阅读(346) 评论(0) 推荐(0) 编辑
上一页 1 ··· 48 49 50 51 52 53 54 55 56 ··· 79 下一页