其他-扫描线
Dream_Lolita
退役OIer,转战ACM
展开
-
【splay+扫描线】CERC2017-B-Buffalo Barricades
【题目】 原题地址 题目大意:给出nnn个点(x,y)(x,y)(x,y),有qqq个操作(a,b)(a,b)(a,b),先求出有多少个不被栅栏挡住的点满足x<=ax<=axy<=by<=by(a,b)(a,b)(a,b)这个点作为右上角形成一个7字型的栅栏,遇到之前的栅栏或者坐标轴就结束。【题目分析】 一开始看这道题,感觉是线段树在xxx轴和yyy轴维护交点之...原创 2018-04-12 21:53:49 · 342 阅读 · 0 评论 -
【扫描线+线段树+堆】Codeforces 983D Arkady and Rectangles
【题目】 原题地址 题目大意: 在一个白色平面内依次放入n种不同颜色的矩形(可以覆盖),全部放入后能看到多少种不同颜色的矩形(包括平面的白色)。【解题思路】 这道题真是一道很不错的数据结构题,想了茫茫久……当然应该是因为我太弱了。 首先离散化什么的就不用多说了。我们考虑能看见一个矩形的条件,如果我们按xxx轴做扫描线,那么实际上就是要看这个矩形是否在某一个xxx上有出现过。 怎...原创 2018-06-08 14:27:00 · 386 阅读 · 0 评论 -
【扫描线+线段树】BZOJ5392 路径统计 [BZOJ2018JUN月赛]
【题目】原题地址大意:求有多少个树上点对(u,v)(u,v)(u,v)满足这条路径上经过的所有点排序后恰好为连续的一段,这里(u,v)和(v,u)(u,v)和(v,u)(u,v)和(v,u)算作同一情况【解题思路】 这道题目的思想挺妙的。 我们很容易可以得到一个O(nlog2n)O(nlog2n)O(nlog^2n)的常数比较大的做法,但很可惜这题过不了。 简单说一下:考虑一...原创 2018-06-27 10:19:56 · 499 阅读 · 0 评论 -
【平衡树+扫描线优化建图】LGT51927反射
【题目】原题地址题意:一个二维平面,给定一个初始平台和nnn个能量平台,均平行xxx轴。有两种能量发射器:typ1typ1typ1:若安装在平台上方,向右上45度发射,在下方则向右下45度发射typ2typ2typ2:同时向右上和右下45度发射当能量发射器能量碰到一个平台时,会激活这个平台上的能量发射器,发射器在一次行动中不能重复激活。每个能量平台至多有一个能量发射器。初始平台上每...原创 2018-10-31 18:13:05 · 427 阅读 · 0 评论 -
【SMOJ模拟】2018.12.20 反正都是原题系列
【前言】反正应该都是原题,考试题放在这也无所谓吧qwq以下TTT均指数据组数,时限均为5s5s5s。所以多组数据意义何在?T1【题目】给定nnn个带编号的数wiw_iwi,将它们分到AAA和BBB两个组里,要求分完后两组的与和相等且两组均不能为空,求方案数,答案对998244353998244353998244353取模。T≤5,n≤50,0≤wi≤220−1T\leq 5,n\leq...原创 2018-12-20 20:26:00 · 256 阅读 · 0 评论 -
【整体二分/点分治/树链剖分 + 数据结构】BZOJ4009 [HNOI2015]接水果
【题目】BZOJ一棵nnn个节点的树,有PPP条带权值不相同路径,QQQ个询问。每个询问给定一条路径以及一个KKK,查询所有带权路径中是给定路径的子路径的第KKK小权值。n,m,Q≤4×104n,m,Q\leq 4\times 10^4n,m,Q≤4×104。【解题思路】首先显然的套路是一条带权路径能贡献到的询问是询问路径的两个端点分别在带权路径的两个子树中或一个在子树中另一个不在子树中。...原创 2019-02-13 11:38:49 · 312 阅读 · 0 评论 -
【SAM+扫描线+BIT】CC_SUBQUERY Substring Query
【题目】Codechef给定一个字符串SSS和QQQ个询问,每个询问形如(li,pi)(l_i,p_i)(li,pi),回答有多少个长度为lil_ili的字符串在SSS中恰好出现了pip_ipi次。∣S∣≤2×105,Q≤5×105|S|\leq 2\times 10^5,Q\leq 5\times 10^5∣S∣≤2×105,Q≤5×105【解题思路】字符串题,不妨先建出SAM...原创 2019-03-01 11:44:40 · 163 阅读 · 0 评论 -
【扫描线+置换结论】LOJ3085「GXOI / GZOI2019」特技飞行
【题目】LOJ有nnn架飞机从起点飞到终点,对地速度相同。每当两架飞机飞到同一点,可以选择交换飞行路线(对向交换)或继续原路线(擦肩而过),分别有aaa和bbb的得分。另外有kkk个观测点(pi,qi)(p_i,q_i)(pi,qi),可以观测到曼哈顿距离它不超过rir_iri的区域。若两架飞机飞到同一点时被至少一个观测点观测到,则会额外获得ccc的得分。现在要求到达终点时飞机相对顺序...原创 2019-04-22 16:16:52 · 350 阅读 · 0 评论