搜索结果
查询Tags标签: 扫描线,共有 21条记录-
扫描线
扫描线的一些经典应用:求n个矩形的面积并和周长并。面积并(P5490 【模板】扫描线)首先扫描线的思想就是假设有一条无限长度的线从一个方向到另一个方向扫一遍整个图形,这样这个图形就变成了一大堆小矩形,然后算每个矩形的面积。这个过程可以上棵线段树。 怎么搞?首先…
2022/9/3 23:22:59 人评论 次浏览 -
模拟赛 矩形 (扫描线,三维偏序,线段树合并,并查集,线段树上二分)
PRO 题目大意:给定$N$个矩形,求连通块个数。($1 \leq N,x_1,x_2,y_1,y_2 \leq 100000$) SOL 乍一看就能知道是扫描线,不过这题的细节恐怖的要命。 (std同样看不懂,自己魔改了一下) 首先把完全相同的矩形去掉。 之后咱们可以发现,被其他矩形完全包含的小矩形对答案没…
2022/8/29 6:24:02 人评论 次浏览 -
1037 Stars in Your Window 线段树 离散化 扫描线变式(需要push_down)
链接:https://ac.nowcoder.com/acm/problem/51112来源:牛客网 题目描述Fleeting time does not blur my memory of you. Can it really be 4 years since I first saw you? I still remember, vividly, on the beautiful Zhuhai Campus, 4 years ago, from the moment …
2022/8/13 23:25:54 人评论 次浏览 -
[洛谷] P3268 Cow Con?nement(扫描线)
传送门: Cow Confinement 思路: 先考虑一个更简单的问题,如果没有围栏的限制,只有花和牛。对于这个简化的问题,由于牛只可以向 x 或 y 增大的方向移动,所以我们可以用一条平行于 x 轴的扫描线,按 y 轴从大到小扫描: 如果遇到花,就在数状数组对应位置权值加 1 如果…
2022/7/23 6:25:36 人评论 次浏览 -
省选模拟赛(V)
冲刺国赛5月2日第二场 \(t1\) 沉迷前缀和无法自拔,觉得扫描线是离散位置修改不好操作,没想到其实有零的情况只多了一点点 \(t2\) 在想回滚莫队,但是撤回操作不会很好地处理,并没有领会随机的意图…… \(t3\) 来者不善又是 \(FWT\)……A. a 以 \(i\) 为右端点的最远左端…
2022/5/2 23:12:53 人评论 次浏览 -
扫描线
扫描线 焯,我tm以为这玩意很高深,看了半天,tm很简单 核心就是我们要求一堆矩形的面积并or周长和,直接标记vis的话,我们的数组得开到 \(10^9 \times 10^9\) 但是我们发现,其实我们可以找一条竖直方向的线从左侧扫到右侧,那么我们就不需要考虑那么多了,我们只需要知…
2022/2/28 23:22:11 人评论 次浏览 -
【题解】自建题目题解
主要是可能想到一些垃圾题目,一般都放在洛谷私人题库里。 有做法的题目的题解都在下面了,没做法的题目建议您想一想做法。( U204881 跨越做法 1 正式而卤蛋 巨佬提供! 是区间到区间的询问。可以看作最后要求对于所有左端点有多少个右端点是合法的。把一个询问右边的区…
2022/2/24 23:29:27 人评论 次浏览 -
halcon 条形码识别(持续更新)
达到识别目的的最简化结构 *创建条码识别模型 create_bar_code_model ([], [], BarCodeHandle)*解码 *这里码的类型自动识别 find_bar_code (Image, SymbolRegions, BarCodeHandle,[auto], DecodedDataStrings)只需要创建一个条形码模型再对该模型进行识别即可! 通过Deco…
2022/2/23 6:23:48 人评论 次浏览 -
图形学基础笔记II:多边形光栅化算法和显卡三角形光栅算法
为什么三角形就够了 实际对于 3D 来说肯定全是基于三角形的 geometry - OpenGL: Is it more efficient to use GL_QUADS or GL_TRIANGLES? - Stack Overflow,显卡也全部用重心坐标和 AABB 来填充三角形的。 三角形线框模式和非三角形线框模式(GUI、CAD),也很容易实现…
2022/1/2 20:09:52 人评论 次浏览 -
图形学基础笔记II:多边形光栅化算法和显卡三角形光栅算法
为什么三角形就够了 实际对于 3D 来说肯定全是基于三角形的 geometry - OpenGL: Is it more efficient to use GL_QUADS or GL_TRIANGLES? - Stack Overflow,显卡也全部用重心坐标和 AABB 来填充三角形的。 三角形线框模式和非三角形线框模式(GUI、CAD),也很容易实现…
2022/1/2 20:09:52 人评论 次浏览 -
1353. 最多可以参加的会议数目
题目扫描线算法 这里需要遍历所有日期,题目中日期范围是1 <= events[i][0] <= events[i][1] <= 10^5,那么就遍历这些日期,逐个日期去判断当前日期是否可以参加会议。public int maxEvents(int[][] events) {int res=0,eventIndex=0,n=events.length;Arrays.so…
2021/11/17 6:39:53 人评论 次浏览 -
1353. 最多可以参加的会议数目
题目扫描线算法 这里需要遍历所有日期,题目中日期范围是1 <= events[i][0] <= events[i][1] <= 10^5,那么就遍历这些日期,逐个日期去判断当前日期是否可以参加会议。public int maxEvents(int[][] events) {int res=0,eventIndex=0,n=events.length;Arrays.so…
2021/11/17 6:39:53 人评论 次浏览 -
周赛D. Digging for Gold(扫描线)
给出二维平面上的一些点。 询问一个\(K\times K\)的正方形,最多能覆盖多少点。 做法: 考虑这个正方形的一个角。这个角确定了,正方形也就确定了。 对于一个点,合法的角的坐标范围形成了一个矩形。 问题转化为,求一些矩形的最大重合点是多少。 扫描线即可。 时间复杂度…
2021/11/9 23:14:18 人评论 次浏览 -
周赛D. Digging for Gold(扫描线)
给出二维平面上的一些点。 询问一个\(K\times K\)的正方形,最多能覆盖多少点。 做法: 考虑这个正方形的一个角。这个角确定了,正方形也就确定了。 对于一个点,合法的角的坐标范围形成了一个矩形。 问题转化为,求一些矩形的最大重合点是多少。 扫描线即可。 时间复杂度…
2021/11/9 23:14:18 人评论 次浏览 -
最大子矩阵 递推 扫描线
#include<bits/stdc++.h> #include<iostream>using namespace std; typedef long long ll; int dir[4][2]={{1,0},{-1,0},{0,1},{0,-1}}; ll mod=19260817; char cun[1005][1005]; int down[1005][1005]; int lefts[1005][1005]; int righ[1005][1005]; int m…
2021/9/7 23:36:19 人评论 次浏览