摘要: 扫描线 原理比较易懂 参考: [1] 一文读懂扫描线算法 面积并 面积并只需要选择x或y其一做扫描线.每次扫描更新线段树,将扫描线长度 * 两次扫描线距离得到子矩形面积,累加统计答案. /* 扫描线算法 */ /* * 前置知识: 线段树,离散化 * 矩形面积并 */ #include <cstdi 阅读全文
posted @ 2020-11-09 20:47 popozyl 阅读(97) 评论(0) 推荐(0) 编辑
摘要: 离散化 离散化作为一种常见的技巧,可以有效地降低时间和空间复杂度.本文介绍两种离散化模板.此外,离散化有一些坑点,在处理染色问题的端点方面不能直接套用模板.这种题应该具体分析. 方法一: 缺点:效率略低,未保存原数据 优点:重复元素离散值相同 #include <cstdio> #include < 阅读全文
posted @ 2020-11-09 17:49 popozyl 阅读(122) 评论(0) 推荐(0) 编辑
摘要: 线段树 二分 - HDU - 4614 - Vases and Flowers 二分查找求解区间左右端点的解法相对较简单. 我的代码里的注释应该写的比较清楚了. 刚刚提交过发现998ms,一个人提交只用了200ms.震惊(以后可能会回头做做这题) #include <cstdio> #include 阅读全文
posted @ 2020-11-09 16:51 popozyl 阅读(58) 评论(0) 推荐(0) 编辑