随笔分类 -  其他 -- 扫描线

摘要:【BZOJ4822】[CQOI2017]老C的任务(扫描线) 题面 "BZOJ" "洛谷" 题解 没有修改操作,都不需要分治了。。。 直接排序之后扫描线算贡献就好了。。。 不知道为啥洛谷上过不了。。。 cpp include include include include include inclu 阅读全文
posted @ 2018-12-07 11:20 小蒟蒻yyb 阅读(276) 评论(3) 推荐(0) 编辑
摘要:【BZOJ1818】[CQOI2010]内部白点(树状数组,扫描线) 题面 "BZOJ" 题解 不难发现$ 1$就是在搞笑的。 那么对于每一行,我们显然可以处理出来最左和最右的点,那么等价于我们在横着的方向上得到了若干条线段,同理,在竖直方向上也得到了若干条线段,那么最终的答案就是这些线段的交点个数 阅读全文
posted @ 2018-10-17 15:22 小蒟蒻yyb 阅读(312) 评论(0) 推荐(0) 编辑
摘要:【BZOJ2989】数列(CDQ分治) 题面 "BZOJ" 权、。、。、权限题。。 题解 Description 给定一个长度为n的正整数数列a[i]。 定义2个位置的graze值为两者位置差与数值差的和,即graze(x,y)=|x y|+|a[x] a[y]|。 2种操作(k都是正整数): 1. 阅读全文
posted @ 2018-08-12 20:36 小蒟蒻yyb 阅读(428) 评论(0) 推荐(0) 编辑
摘要:【Loj 535】花火(线段树,扫描线) 题面 "Loj" 题解 首先如果不考虑交换任意两个数这个操作,答案就是逆序对的个数。 那么暴力就是枚举交换哪个两个数,然后用数据结构之类的东西动态维护逆序对。 但是这样还不够。 仔细观察哪些点交换了才有意义。 假设交换的位置是$l,r$ 首先必须有$h[l] 阅读全文
posted @ 2018-07-10 20:08 小蒟蒻yyb 阅读(470) 评论(0) 推荐(0) 编辑
摘要:【BZOJ4826】【HNOI2017】影魔(扫描线,单调栈) 题面 "BZOJ" "洛谷" Description 影魔,奈文摩尔,据说有着一个诗人的灵魂。事实上,他吞噬的诗人灵魂早已成千上万。千百年来,他收集了各式各样 的灵魂,包括诗人、牧师、帝王、乞丐、奴隶、罪人,当然,还有英雄。每一个灵魂, 阅读全文
posted @ 2018-04-01 22:36 小蒟蒻yyb 阅读(338) 评论(1) 推荐(0) 编辑
摘要:【BZOJ4009】接水果(整体二分,扫描线) 题面 "为什么这都是权限题???,洛谷真良心" 题解 看到这道题,感觉就是主席树/整体二分之类的东西 (因为要求第$k$大) 但是,读完题目之后,我们发现路径之间的包含关系很不好搞 那么,我们来画画图 这是第一种情况,$lca$不是$u,v$ $u,v 阅读全文
posted @ 2018-02-07 09:39 小蒟蒻yyb 阅读(379) 评论(0) 推荐(0) 编辑
摘要:【POJ1151】Atlantis(线段树,扫描线) 题面 "Vjudge" 题解 学一学扫描线 其实很简单啦 这道题目要求的就是若干矩形的面积和 把扫描线平行于某个轴扫过去(我选的平行$y$轴扫) 这样只需要求出每次和$x$轴覆盖的长度 就可以两两相乘,求出面积 最后累计和就行啦 cpp incl 阅读全文
posted @ 2018-02-06 22:12 小蒟蒻yyb 阅读(394) 评论(1) 推荐(0) 编辑