码迷,mamicode.com
首页 >  
搜索关键字:扫描线    ( 688个结果
Codeforces Round #506 (Div. 3)
题目链接:https://codeforces.com/contest/1029 A Many Equal Substrings 题意:给一个长度为 $n(1\leq n\leq50)$ 的字符串 $t$ ,和一个正整数 $k(1\leq k\leq50)$ ,要求构造一个最短的字符串 $s$ ,使 ...
分类:其他好文   时间:2020-01-31 10:23:50    阅读次数:72
1285E
扫描线 先跑一个扫描线 统计不删除的答案 然后考虑对于每个线段计算删除的答案 思考一下什么情况下删除线段答案增加 当扫描线扫到了一个右端点 并且set里只有一条线段 这时set里的线段贡献+1 这里比较好思考 还要注意如果当前线段只有一条 那么答案-1 一条线段右端点也可能造成贡献 但是不用特别计算 ...
分类:其他好文   时间:2020-01-28 09:29:39    阅读次数:78
要学的东西...
1.1 基本数据结构 1. 数组 2. 链表,双向链表 3. 队列,单调队列,双端队列 4. 栈,单调栈 1.2 中级数据结构 1. 堆 2. 并查集与带权并查集 3. hash 表 自然溢出 双hash 1.3 高级数据结构 1. 树状数组 2. 线段树,线段树合并 3. 平衡树 Treap 随机 ...
分类:其他好文   时间:2020-01-27 19:00:01    阅读次数:97
扫描线填充算法
若要对多边形进行颜色填充,则需要对区域内的像素判断此像素是在多边形内部还是外部,此处采用的是多边形的扫描线填充算法,引入了一种新的数据结构:AET及NET 以下PPT截图来自北京化工大学李辉老师 实现代码: import matplotlib.pyplot as plt import mpl_too ...
分类:编程语言   时间:2020-01-24 17:32:48    阅读次数:111
AcWing 247. 亚特兰蒂斯 题解
在这篇题解中我不打算介绍线段树扫描线原理,因为网上有更多的人介绍的更好,我打算和大家分享一些扫描线操作的细节问题。 1.首先本题是特殊的线段树操作,因为根据我们对题目的了解,可以不用写pushdown操作(仅对矩形有效),原因如下: 在线段树中,有两个地方需要pushdown操作,第一个是修改时,第 ...
分类:Windows程序   时间:2020-01-24 10:47:03    阅读次数:160
扫描线
将矩形分成上边和下边,用四元组$(l,r,h,k)$来表示一条边,其中$k=1$时,其为下边,$k= 1$时,其为下边, 扫描线从下往上扫,每次遇到一条上边或下边时,就停下来 用线段树维护,线段树的每个区间即为$x$轴上的区间,因数据过大,所以将$x$轴上的点离散化处理,那么就可以通过线段树的区间合 ...
分类:其他好文   时间:2020-01-22 22:08:00    阅读次数:83
扫描线学习
对扫描线步骤的理解: 1:首先要保存所有的边,并按照x值从小到大排序,如果是左边,标记为1,如果是右边,标记为 1。 struct line { double from,to,x;//边起点y坐标,终点y坐标,x坐标 int flag; //左右边标记 } 2:扫描线从左往右扫描,每遇到一条边就停下 ...
分类:其他好文   时间:2020-01-21 23:12:56    阅读次数:71
bzoj 1845: [Cqoi2005] 三角形面积并
https://www.lydsy.com/JudgeOnline/problem.php?id=1845 将所有三角形的端点、交点按x坐标排序,从左往右扫描线 每相邻两根扫描线a和b之间的形状是若干个不相交的梯形或三角形 用公式:中位线长度*高 计算面积 高就是两条扫描线之间的距离 中位线,计算x ...
分类:其他好文   时间:2020-01-21 16:07:09    阅读次数:92
hdu 3511 Prison Break
http://acm.hdu.edu.cn/showproblem.php?pid=3511 题意: 给出n个相离或包含的圆,问最里层的圆是第几层 竖着的扫描线与圆在最左侧相切时 1、线在圆的上方或下方无交点,则该圆在第1层 2、线在圆的上下方都有交点,且上下方的交点属于同一个圆C,则该圆在圆C的里 ...
分类:其他好文   时间:2020-01-18 19:21:04    阅读次数:79
51nod 1559 车和矩形
http://www.51nod.com/Challenge/Problem.html#problemId=1559 倘若矩形是受保护的,那么矩形内每一行至少有一个车或者每一列至少有一个车 判断矩形内每一列都有一个车: 线段树中维护x坐标这一列车的最大y坐标 那么扫描线扫过矩形的上边界时 如果矩形左 ...
分类:其他好文   时间:2020-01-15 21:28:14    阅读次数:77
688条   上一页 1 2 3 4 5 6 ... 69 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!