随笔分类 -  思想——分治——CDQ分治

摘要:题面 "传送门" 题解 这题解法真是多啊……据说可以圆反演转化为动态插入半平面并判断给定点是否在半平面交中,或者化一下改成给定点判断是否所有点都在某一个半平面内…… ~~鉴于圆反演我也不会,~~这里讲一下直接推的好了 如果一个圆的圆心是$(a,b)$,询问点是$(x,y)$,那么这个询问点在圆心上的 阅读全文
posted @ 2019-04-13 14:40 bztMinamoto 阅读(414) 评论(1) 推荐(0)
摘要:题面 "官网" 题解 就是个裸的三维数点,$CDQ$直接套上去就行了 阅读全文
posted @ 2019-03-28 12:17 bztMinamoto 阅读(210) 评论(0) 推荐(0)
摘要:题面 "传送门" 题解 题目转化一下就是所有点都在直线$Ax+By C=0$的同一侧,也就可以看做所有点代入$Ax+By C$之后的值符号相同,我们只要维护每一个点代入直线之后的最大值和最小值,看看每条直线的最大最小值符号是否相同就好了 以最大值为例,我们强制$B\geq 0$,那么能令这条直线取到 阅读全文
posted @ 2019-03-13 07:32 bztMinamoto 阅读(287) 评论(0) 推荐(0)
摘要:题面 题解 $std$爆栈了→_→ 我们先考虑一个简化的问题,如果只有加边的情况下如何动态维护直径 合并两棵树时,设$a,b$为$A$的直径的两个端点,$c,d$为$B$的直径的两个端点,那么新的树的直径一定是$ab,ac,ad,bc,bd,cd$中的一个 证明:新树的直径一定是原树的直径或一条经过 阅读全文
posted @ 2019-01-28 15:11 bztMinamoto 阅读(381) 评论(0) 推荐(2)
摘要:前言 CDQ是谁呢?一位与莫队,hjt一样自创算法或数据结构的大佬…… 学习了好几天,总算对CDQ分治有了一点了解 CDQ真的好有用啊,特别是在三维偏序问题上 (那些会KD-tree和树套树的大佬就不要嘲讽我了……) 参考文献:https://www.cnblogs.com/mlystdcall/p 阅读全文
posted @ 2018-08-12 19:20 bztMinamoto 阅读(645) 评论(2) 推荐(2)
摘要:题意 两列$n$的排列,相同的数连边,如果一对数有交叉且差的绝对值$>k$,则$++ans$,求$ans$ 题解 可以把每一个数字看成一个三元组$(x,y,z)$,其中$x$表示在第一列的位置,$y$表示在第二列的位置,$z$表示权值 两条线交叉,就是$x<x'$且$y>y'$,又要满足差值的绝对值 阅读全文
posted @ 2018-08-12 10:37 bztMinamoto 阅读(215) 评论(0) 推荐(0)
摘要:传送门 题解 听别人说这是洛谷用户的双倍经验啊……然而根本没有感觉到……因为另外的那题我是用树状数组套主席树做的……而且莫名其妙感觉那种方法思路更清晰(虽然码量稍稍大了那么一点点)……感谢Candy大佬教会了我CDQ的动态逆序对……莫名其妙1A了…… 因为是删除,所以可以看成倒着加入。而且没规定都在 阅读全文
posted @ 2018-08-12 08:22 bztMinamoto 阅读(390) 评论(0) 推荐(0)
摘要:题目描述 Ayu 在七年前曾经收到过一个天使玩偶,当时她把它当作时间囊埋在了地下。而七年后 的今天,Ayu 却忘了她把天使玩偶埋在了哪里,所以她决定仅凭一点模糊的记忆来寻找它。 我们把 Ayu 生活的小镇看作一个二维平面坐标系,而 Ayu 会不定时地记起可能在某个点 (xmy) 埋下了天使玩偶;或者 阅读全文
posted @ 2018-08-11 13:59 bztMinamoto 阅读(340) 评论(0) 推荐(0)
摘要:传送门 题解 看了半天完全没发现这东西和CDQ有什么关系…… 先把原序列翻转,求起来方便 然后把每一个位置表示成$(a,b,c)$其中$a$表示位置,$b$表示高度,$c$表示速度,求有多少个位置$a,b,c$都小于它,这就是一个三维偏序问题,直接CDQ就可以解决了…… 然后考虑如何求第二问,就是一 阅读全文
posted @ 2018-08-11 11:42 bztMinamoto 阅读(340) 评论(0) 推荐(0)
摘要:题目描述 有N个位置,M个操作。操作有两种,每次操作如果是1 a b c的形式表示在第a个位置到第b个位置,每个位置加入一个数c如果是2 a b c形式,表示询问从第a个位置到第b个位置,第C大的数是多少。 输入输出格式 输入格式: 第一行N,M接下来M行,每行形如1 a b c或2 a b c 输 阅读全文
posted @ 2018-08-10 16:33 bztMinamoto 阅读(267) 评论(0) 推荐(0)
摘要:题目描述 摩尔瓦多的移动电话公司摩基亚(Mokia)设计出了一种新的用户定位系统。和其他的定位系统一样,它能够迅速回答任何形如“用户C的位置在哪?”的问题,精确到毫米。但其真正高科技之处在于,它能够回答形如“给定区域内有多少名用户?”的问题。 在定位系统中,世界被认为是一个W×W的正方形区域,由1× 阅读全文
posted @ 2018-08-10 14:11 bztMinamoto 阅读(217) 评论(0) 推荐(0)
摘要:题目描述 很久很久以前,在遥远的大陆上有一个美丽的国家。统治着这个美丽国家的国王是一个园艺爱好者,在他的皇家花园里种植着各种奇花异草。 有一天国王漫步在花园里,若有所思,他问一个园丁道: “最近我在思索一个问题,如果我们把花坛摆成六个六角形,那么……” “那么本质上它是一个深度优先搜索,陛下”,园丁 阅读全文
posted @ 2018-08-10 12:24 bztMinamoto 阅读(215) 评论(0) 推荐(0)
摘要:传送门(洛谷) 哇塞大佬好厉害 据说正解是一维排序,二维CDQ,三维树状数组的…… 然而大佬硬是二维三维都用了CDQ…… 而且莫名好写……太暴力了…… 阅读全文
posted @ 2018-08-09 19:24 bztMinamoto 阅读(254) 评论(0) 推荐(0)

Live2D