/* 有点像扫描线 思路:从左到右枚举每个点,枚举到点i时,把所有以i为起点的区间的影响删去 再加上以i-1为结尾的区间的影响 */ #include using namespace std; #define maxn 200005 #define lson l,m,rt>1; build(lson... ...
分类:
其他好文 时间:
2019-02-09 22:19:06
阅读次数:
196
$\color{ 0066ff}{ 题目描述 }$ Farmer John最讨厌的农活是运输牛粪。为了精简这个过程,他产生了一个新奇的想法:与其使用拖拉机拖着装满牛粪的大车从一个地点到另一个地点,为什么不用一个巨大的便便弹弓把牛粪直接发射过去呢?(事实上,好像哪里不太对……) Farmer John ...
分类:
其他好文 时间:
2019-02-09 20:47:41
阅读次数:
198
扫描线算法+线段树维护简介: 像这种求面积的并集的题目,就适合用扫描线算法解决,具体来说就是这样 类似这种给出点的矩形的对角的点的坐标,然后求出所有矩形面积的交集的问题,可以采用扫描线算法解决。图如下,我们要求红色部分的面积: 我们可以通过一条叫扫描线的东西解决问题。具体来说: 我们首先给自己一条线 ...
分类:
其他好文 时间:
2019-02-09 17:41:47
阅读次数:
162
Div 2 536 "题目链接" 我还是太菜了.jpg E 傻逼DP直接做 我居然调了1.5h 我真的是太菜了.jpg 堆+扫描线直接维护每个位置的贪心结果 然后要么使用干扰 要么就接受贪心的结果 ...
分类:
其他好文 时间:
2019-02-04 18:22:40
阅读次数:
127
Description 2034年,纪念中学决定修建校庆100周年纪念碑,作为杰出校友的你被找了过来,帮校方确定纪念碑的选址.纪念中学的土地可以看作是一个长为n,宽为m的矩形.它由n* m个1*1的正方形组成,其中左下角的正方形的坐标为(1,1),右上角的正方形的坐标为(n, m).其中有一些土地已 ...
分类:
其他好文 时间:
2019-01-29 23:05:06
阅读次数:
287
Description 2034年,纪念中学决定修建校庆100周年纪念碑,作为杰出校友的你被找了过来,帮校方确定纪念碑的选址.纪念中学的土地可以看作是一个长为n,宽为m的矩形.它由n* m个1*1的正方形组成,其中左下角的正方形的坐标为(1,1),右上角的正方形的坐标为(n, m).其中有一些土地已 ...
分类:
其他好文 时间:
2019-01-29 23:04:10
阅读次数:
209
题目链接:https://cn.vjudge.net/problem/HDU-1255 题目大意:中文题目 具体思路:和上一篇的博客思路差不多,上一个题求的是面积,然后我们这个地方求的是啊覆盖两次及两次以上的面积,我们可以在原来的基础上进行改进,原来的tree1储存的是覆盖一次的合理的面积,我们再加 ...
分类:
其他好文 时间:
2019-01-29 20:42:05
阅读次数:
165
题面 "Poj" 题解 下面内容引用自"李煜东 《算法竞赛进阶指南》"(对原文略有缩减,侵删): 因为矩形的大小固定,所以矩形可以由它的任意一个顶点唯一确定。我们可以考虑把 矩形的右上角顶点放在什么位置 ,圈住的星星亮度总和最大。 所以,对于一颗星星,能够覆盖住这颗星星的右上角的位置在区间$[x,y ...
https://blog.csdn.net/weixin_43272781/article/details/83515067 https://blog.csdn.net/weixin_43272781/article/details/83418431 ...
分类:
其他好文 时间:
2019-01-17 20:05:11
阅读次数:
96
两道扫描线+线段树的入门题。 基本没有什么区别,前者是模板,后者因为是求覆盖次数至少在两次以上的,这个同样是具有并集性质的,所以把cover的判断条件更改一下就可以了qwq。 hdu1542 代码如下: cpp include include include include define MAXN ...
分类:
其他好文 时间:
2019-01-13 19:06:06
阅读次数:
199